问题:1265. 爱因斯坦的数学题
类型:简单循环
题目描述:
爱因斯坦出了一道这样的数学题:有一条长阶梯,若每步跨 2 阶,则最最后剩一阶,若每步跨 3 阶,则最后剩 2 阶,若每步跨 5 阶,则最后剩 4 阶,若每步跨 6 阶则最后剩 5 阶。
只有每次跨 7 阶,最后才正好一阶不剩。
请问这条阶梯最少共有多少阶?
输入:
无。
输出:
这条阶梯最少的阶数。
完整代码如下:
#include <bits/stdc++.h>
using namespace std;
int main() {
//一、分析问题
//已知:有一条不知道阶梯数长阶梯
//未知:这条阶梯最少共有多少阶?
//关系:若每步跨2阶,则最最后剩一阶,若每步跨3阶,则最后剩2阶,若每步跨5阶,则最后剩4阶,若每步跨6阶则最后剩5阶,只有每次跨7阶,最后才正好一阶不剩。
//二、数据定义
int t=7;
//三、数据输入
//四、数据计算
while(true){
if(t%2==1&&t%3==2&&t%5==4&&t%6==5){
break;
}
t+=7;
}
//五、输出结果
cout <<t;
return 0;
}