学习目标:
C语言入门知识
爱因斯坦的数学题。爱因斯坦出了一道这样的数学题。有一条长阶梯,若每步跨2阶,则最后剩1阶,若每步跨3阶,则最后剩2阶,若每步跨5阶,则最后剩4阶,若每步跨6阶,则最后剩5阶,若每步跨7阶,最后才正好一阶不剩。请问,这条阶梯共多少阶? **输出格式要求:“x = %d\n”
示例
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main()
{
int i
=0;
for(int j
=0;j
<100;j
++)
{
do{
if(i
%2==1&&i
%3==2&&i
%5==4&&i
%6==5&&i
%7==0){
printf("x = %d\n",i
);
break;
}
else{
}
}while(1==1);
scanf("%*c");
}
return 0;
}
由于台阶的数量实际上有无数个,所以加入一个for循环使得每敲一次回车,打印一个数字。