4.24趣味百题2.7

发布时间 2023-04-24 17:38:15作者: 混沌武士丞

一 问题描述

一条长阶梯,若每步跨2阶则剩1阶,若每步跨3步则最后剩2阶,每步跨5阶,剩4阶,每步跨6阶,剩5阶 每次跨7阶 1阶不剩。请问在1~N内有多少个数满足。

二 设计思路

利用穷举法 寻找符合条件的例子 选择结构来构造条件。 剩几阶可以用取余操作

三 流程图

四 c++代码实现

#include<iostream>

using namespace std;


int main()
{
int N=1,i=1,n=0;
cin>>N;
for(;i<=N;i++)
{
if((i%2==1)&&(i%3==2)&&(i%5==4)&&(i%6==5)&&(i%7==0))
{n++;
cout<<"情况:"<<n<<endl;
cout<<i<<endl;
}
}

return 0;
}