第一部曲:
思路:通过枚举每个数,在一到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;
}
标签:爱因斯坦,满足条件,int,sum,x%,printf,数学题,2.7 From: https://www.cnblogs.com/wsc6/p/17389572.html