【爱因斯坦台阶问题】有人走不多于1000台的台阶,若每步走2级则最后剩1级,若每步走3级则最后剩2级,若每步走7级则刚好不剩。(Java实现)
【爱因斯坦台阶问题】有人走不多于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+"级台阶");}}}
}
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
