作业帮 > 数学 > 作业

求爱因斯坦数学题.有一条长阶,若每步跨2阶,则最后剩1阶;若每步跨阶,

来源:学生作业帮 编辑:拍题作业网作业帮 分类:数学作业 时间:2024/05/16 02:18:15
求爱因斯坦数学题.有一条长阶,若每步跨2阶,则最后剩1阶;若每步跨阶,
则最后剩2阶;若每步跨5阶,则最后剩4阶;若每步跨7阶,则最后正好一阶不剩.
答;
#include
int main(void)
{
int steps = 29,i = 1;
while ( steps % 7 )
{
steps = (30 * ++i) - 1;
}
printf("Total steps:%d\n",steps);
return 0;
}
这是书上的答案,我看不懂它的算法,
其实是个数学问题,知道了如何列式算这个题,也就知道算法.
若每步跨2阶,则最后剩1阶;若每步跨3阶,则最后剩2阶;若每步跨5阶,则最后剩4阶,也就是说,每步跨2,3,5阶都是少1阶(即余数为-1).取最小公倍数得总阶数=30*n-1,n为正整数.
于是就有了程序,不断增大n,一直到30*n-1是7的倍数即可,也就满足了所有条件.
求爱因斯坦数学题.有一条长阶,若每步跨2阶,则最后剩1阶;若每步跨阶, .求爱因斯坦数学题.有一条长阶,若每步跨2阶,则最后剩余1阶;若每步跨3阶,则最后剩2阶;若每步跨5阶, 求爱因斯坦数学题.有一条长阶,若每步跨2阶,则最...会的人说下嘛, 有一条长阶梯,若每步跨 2 阶,则最后剩余 1 阶,若每步跨 3 阶,则最后剩 2 阶,若 爱因斯坦的数学题,一条长长的阶梯,如果每步跨2阶,最后剩1阶;如果每步跨3阶,最后剩2阶;如果每步跨5阶,最后剩4阶;如 爱因斯坦的数学题一次,爱因斯坦给他的朋友出了这样一道数学题:一条长长的阶梯,如果每步跨2阶,最后剩1阶;每步跨3阶,最后 有一条长阶梯,若每步跨2阶,则最后剩1阶;若每步跨3阶,则最后剩2阶;若每步跨4阶,则最后剩3阶;若每步跨5阶,则最后剩 4有一个长阶梯,每步上2阶,最后剩1阶;若每步上3阶,最后剩2阶;若每步上5阶,最后剩4阶;若每步上6阶, 爱因斯坦的数学题:一次,爱因斯坦给他的朋友出了这样一道题:一条长长的阶梯,如果每步跨2阶,最后剩下一阶;如果每步跨3阶, c语言编程 爱因斯坦阶梯问题 描述:爱因斯坦阶梯问题.设有一阶梯,每步跨2阶,最后剩1阶;每步跨3阶,最 大科学家爱因斯坦曾经做过一道数学题:在你前面有一条长长的阶梯,如果你每步跨2级,最后剩下1级;如果你每步跨3级,最后剩下 求解数学题在你有一条长长的阶梯,如果你每步跨2阶,那么最后剩下1阶.如果你每步跨3阶,那么最后剩下2阶,