📄 尺子刻度.txt
字号:
有一长为29寸,上有7条刻度,其余刻度均已不在,但是该尺仍可一次性度量出1---29之间的任意整数寸长的长度。设计一个程序,确定尺子上的刻度的位置。并把本源程序码输出到一个名为data.txt的文本文件中。注:输出的结果为尺的形式(有边线、刻度和标示数)
#include "stdafx.h"
#include <iostream.h>
bool IsRightRuler(int *trynumber)
{
int target=0;
bool targetexist=false;
for(target = 28; target>=1;target--)
{
targetexist=false;
for(int i=0;i<9;i++)
{
for (int j=i+1;j<9;j++)
{
if ((trynumber[j]-trynumber[i])==target)
{
targetexist=true;
}
}
}
if(!targetexist)
{
break;
}
}
return targetexist;
}
int main(int argc, char* argv[])
{
int trynumber[9];
trynumber[0]=0;
trynumber[8]=29;
for (trynumber[1]=1; trynumber[1] <23;trynumber[1]++)
{ for (trynumber[2]=trynumber[1]+1;trynumber[2]<24;trynumber[2]++)
{ for (trynumber[3]=trynumber[2]+1;trynumber[3]<25;trynumber[3]++)
{for (trynumber[4]=trynumber[3]+1;trynumber[4]<26;trynumber[4]++)
{for (trynumber[5]=trynumber[4]+1;trynumber[5]<27;trynumber[5]++)
{for (trynumber[6]=trynumber[5]+1;trynumber[6]<28;trynumber[6]++)
{for (trynumber[7]=trynumber[6]+1;trynumber[7]<29;trynumber[7]++)
{
if (IsRightRuler(trynumber))
{
for(int i=0;i<9;i++)
cout<<trynumber[i]<<endl;
}
}
}
}
}
}
}
}
return 0;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -