【c语⾔趣味编程100例】爱因斯坦数学题问题:爱因斯坦出了⼀个数学题:有⼀个长阶梯若每步跨2阶则最后剩余⼀阶
若每步跨3阶最后剩余2阶若每跨5阶最后剩下4阶若每步跨6阶最后剩余5阶
只有每次跨7阶最后才正好⼀阶不剩。请问在1-N内有多少个数能满⾜
编程思路:解决该类问题,我们可以⽤穷举法进⾏求解,通过⼀个while循环可以作为⾮法字符的判断因此,使⽤if判断当条件都成⽴的成⽴的时候输出结果
#include<stdio.h>
void main(){
/*
问题:爱因斯坦出了⼀个数学题:有⼀个长阶梯若每步跨2阶则最后剩余⼀阶
若每步跨3阶最后剩余2阶若每跨5阶最后剩下4阶若每步跨6阶最后剩余5阶
只有每次跨7阶最后才正好⼀阶不剩。请问在1-N内有多少个数能满⾜
编程思路:解决该类问题,我们可以⽤穷举法进⾏求解,通过⼀个while循环可以作为⾮法字符的判断
因此,使⽤if判断当条件都成⽴的成⽴的时候输出结果
**/
long n,sum,i;
while(scanf("%ld",&n)!=EOF)
c语言游戏编程题经典100例
{
printf("在1-%ld之间的阶梯数为:\n",n);
sum = 0;
for(i=7;i<=n;i++){
if(i%7==0)
if(i%6==5)
if(i%5==4)
if(i%3==2)
{
sum++;
printf("%ld,\n",i);
}
}
printf("在1-%ld之间,有%ld个数可以满⾜爱因斯坦阶梯的要求",n,sum);
}
}

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。