问题: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;
}