搜索

C语言编程 有一条长阶梯,若每步跨2阶,最后剩下1阶;若每步跨3阶,最后剩下2阶;

若每步跨5阶,最后剩下4阶;若每步跨6阶,最后剩下5阶;只有每步跨7阶,最后才正好1阶不剩.请问,这条阶梯共有多少阶?

最佳答案
本回答由提问者推荐

头像
匿名用户 1级
2014-04-01 回答
python程序回答:
x=7;
flag=0;
i=0;
while i<=1000 :
if((x%2==1) and (x%3==2) and (x%5==4) and (x%6==5)):
flag=1;
break;
else:
i+=1;
x=7*i;
print(x)

if(flag==1):
print("该阶梯至少有" +str(x) + "阶")
else:
print("改范围内没有答案")
输出:该阶梯至少有119阶

最新回答 (4条回答)

头像
匿名用户 1级
2014-04-01 回答
这是一道经典题目,你写的不全。。。 答案不止一个,你可用一个循环实现
while(1)
{
    if((i+5)%6==0&&(i+4)%5==0&&i%7==0)
    {
        printf("共有 %d 个\n",i);
        break;
    }
    i++;

}第一个应该是91;
头像
匿名用户 1级
2014-04-01 回答
#include <stdio.h>
int main()
{
     int  x=7;
     while(!(x%3==2&&x%5==4&&x%6==5))
{
     x+=14;
}
    printf("%d\n",x);
}
2014-04-01 回答
#include&lt;stdio.h&gt;
main()
{
 int x=7;
 while( !(x%2==1&amp;&amp;x%3==2&amp;&amp;x%5==4&amp;&amp;x%6==5))

{ 
 x=x+7;

 } 

 printf("%d\n",x); 
 }
头像
匿名用户 1级
2014-04-02 回答
//x%5 = 4;x%6=5;x%7=0;    //// x = 119;
DWORD i=0;
for ( i=1;i<0xFFFFFFFF;i++)
{
if (i%5!=4)
{
continue ;
}
if (i%6!=5)
{
continue ;
}
if (i%7!=0)
{
continue ;
}
break;
}
///此时 i 就是阶梯数
置顶