【爱因斯坦台阶问题】有人走不多于1000台的台阶,若每步走2级则最后剩1级,若每步走3级则最后剩2级,若每步走7级则刚好不剩。求台阶数。
/**
* 爱因斯坦台阶问题】有人走不多于1000台的台阶,若每步走2级则最后剩1级,若每步走3级则最后剩2级,若每步走7级则刚好不剩。求台阶数。
*/
/**
* 思路
* 1.已知条件求台阶数n(>=1且<=1000)
* 2.需满足条件:
* 每步走2级则最后剩1级:n%2==1
* 每步走3级则最后剩2级:n%3==2
* 每步走7级则刚好不剩:n%7==0
*/
public class Test{
public static void main(String[] args) {
//求1-1000中符合条件的台阶数
for(int n=1;n<=1000;n++){
//如果满足所有条件,输出结果n,退出循环
if(n%2==1 && n%3==2 && n%7==0){
System.out.println("一共有"+n+"级台阶");
}
}
}
}