爱因斯坦阶梯问题,求解释
设有一阶梯,每步跨2阶,最后余1阶;每步跨3阶,最后余2阶;每步跨5阶,最后余4阶;每步跨6阶,最后余5阶;每步跨7阶,刚好到阶顶,问共有多少阶梯? 程序代码:
#include<stdio.h> main() { int x=7; while(!(x%2==1&&x%3==2&&x%5==4&&x%6==5)) { x+=14; } printf("\n%d",x); getch(); }
为什么是x+=14而不是x+=7呢,结果一样,但我不明白是什么道理,那位能给解惑,不甚感激!