到一个塔顶有若干个台阶,若每一步走两个台阶,则最后剩下一个台阶;若每一步走三个台阶,则到最后剩两个台阶;若每一步走四个台阶,则最后剩下三个台阶;若每一步走五个台阶,则最后剩下四个台阶;若每一步走六个台阶,则最后剩下五个台阶;若每一步走七个台阶,则最后剩下六个台阶,问到塔顶共有多少台阶。我的程序如下:
class stage
{ public static void main(String args[])
{ for(int i=0;i++;)
if(i%2==1)
if(i%3==2)
if(i%4==3)
if(i%5==4)
if(i%6==5)
if(i%7==0)
{ System.out.println("共有台阶为:"+i);return;}
}
}
程序编译不过去总是有错误提示,请高手指点一下。
class stage
{ public static void main(String args[])
{ for(int i=0;i++;)
if(i%2==1)
if(i%3==2)
if(i%4==3)
if(i%5==4)
if(i%6==5)
if(i%7==0)
{ System.out.println("共有台阶为:"+i);return;}
}
}
程序编译不过去总是有错误提示,请高手指点一下。
int i = 0;
for (;;) {
if (i % 2 == 1)
if (i % 3 == 2)
if (i % 4 == 3)
if (i % 5 == 4)
if (i % 6 == 5)
if (i % 7 == 0) {
System.out.println("共有台阶为:" + i);
return;
}
i++;
}
}
if(i%2==1)
if(i%3==2)
if(i%4==3)
if(i%5==4)
if(i%6==5)
if(i%7==0)
{ System.out.println("共有台阶为:"+i);return;}
结果是119
for(int i=0;;i++) //逻辑没有错误 主要是这个地方需要改一下
if(i%2==1)
if(i%3==2)
if(i%4==3)
if(i%5==4)
if(i%6==5)
if(i%7==6) //*
// 还有这个地方若每一步走七个台阶,则后剩下六个台阶
{ System.out.println("共有台阶为:"+i);return;}
结果是419 呵呵