2.7 爱因斯坦的数学题

第一部曲:

思路:通过枚举每个数,在一到n范围内循环,如果满足条件就记录下来,然后输出,循环结束之后输出个数。

第二部曲:

 

 

第三部曲:

while(scanf("%d",&n)!=EOF)//处理到文件尾
{
int sum=0;
for(x=1;x<=n;x++)
{
if(x%7==0)//判断是否满足条件
{
if(x%6==5)
{
if(x%5==4)
{

if(x%3==2)
{
if(x%2==1)
{
printf("%d\n",x);
sum++;
}
}

}
}
}
}
cout<<sum<<endl;
}

第四部曲:

#include<iostream>
using namespace std;
int main()
{
int n,x;
while(scanf("%d",&n)!=EOF)//处理到文件尾
{
int sum=0;
for(x=1;x<=n;x++)
{
if(x%7==0)//判断是否满足条件
{
if(x%6==5)
{
if(x%5==4)
{

if(x%3==2)
{
if(x%2==1)
{
printf("%d\n",x);
sum++;
}
}

}
}
}
}
cout<<sum<<endl;
}
return 0;
}

 

posted @ 2023-05-10 22:38  自律小子丶  阅读(28)  评论(0)    收藏  举报