任务说明:
爱因斯坦数学题。爱因斯坦曾出过这样一道数学题:有一条长阶梯,若每步跨2阶,最后剩余1阶;若每步跨3阶,最后剩下2阶;若每步5阶,最后剩下4 阶;若每步跨6阶,则最后剩下5阶;只有每步跨7阶,最后才正好1阶不剩。 请问这条阶梯共有多少阶?
输入要求: 无
输出要求: 详见输入输出样例
输入输出样例:
Input sample:
Output:
119
1、输入有范围,两个变量输入都需要验证,方法变量处置范围以外,循环判断输入。
2、天数循环计数,日期0~6周期自增。用变量累加计数结果。
下面是演示代码:
#include<stdio.h>
int main()
{
int i,j,a=7,n=366,cnt=0;
while(a<0 || a>6)
printf("请输入a的值(0~6):"),scanf("%d",&a);
while(n<0 || n>365)
printf("请输入n的值(0~365):"),scanf("%d",&n);
for(i=0,j=a;i<n+1;i++,j++)
{
if(j==4) cnt++;
if(j==6) j=-1;
}
printf("上机次数%d次\n",cnt);
return 0;
}