本文作者:plkng

爱因斯坦阶梯问题c语言 爱因斯坦的阶梯问题用c语言编程

plkng 13分钟前 2
爱因斯坦阶梯问题c语言 爱因斯坦的阶梯问题用c语言编程摘要: 大家好,今天小编关注到一个比较有意思的话题,就是关于爱因斯坦阶梯问题c语言的问题,于是小编就整理了4个相关介绍爱因斯坦阶梯问题c语言的解答,让我们一起看看吧。C语言题目:爱因斯坦给...

大家好,今天小编关注到一个比较意思的话题,就是关于爱因斯坦阶梯问题c语言的问题,于是小编就整理了4个相关介绍爱因斯坦阶梯问题c语言的解答,让我们一起看看吧。

爱因斯坦阶梯问题c语言 爱因斯坦的阶梯问题用c语言编程
图片来源网络,侵删)
  1. C语言题目:爱因斯坦给他的朋友出了这样一道数学题:一条长长的阶梯?
  2. 爱因斯坦台阶问题答案?
  3. 19世纪爱因斯坦提出的数学题?
  4. 爱因斯坦的一道数学题及答案?

C语言题目:爱因斯坦给他的朋友出了这样一道数学题:一条长长的阶梯?

#include

intmain()

{intx=7;/*由题意可知,x为一个奇数,且是7的倍数,故可以每步跨14,进行一个循环*/

while(x%3!=2||x%5!=4||x%6!=5)/*剩下的三个条件作为循环的条件*/

爱因斯坦阶梯问题c语言 爱因斯坦的阶梯问题用c语言编程
(图片来源网络,侵删)

x=x+14;

printf("%d\n",x);

}

结果:119

爱因斯坦阶梯问题c语言 爱因斯坦的阶梯问题用c语言编程
(图片来源网络,侵删)

爱因斯坦台阶问题答案


1、题目

爱因斯坦曾出过这样一道有趣的数学题:有一个长阶梯,每步上2阶,最后剩1阶;若每步上3阶,最后剩2阶;若每步上5阶,最后剩4阶;若每步上6阶,最后剩5阶;只有每步上7阶,最后一阶也不剩。请问该阶梯至少有多少阶。编写一个Java程序解决该问题。

2、解题思想

从上面的描述中,可以把这个问题用数学方程式的形式表达出来,其具体形式如下:

x%2=1

x%3=2

x%5=4

x%6=5

x%7=0

爱因斯坦曾经提出过这样一道有趣的数学题,有一个长的阶梯,若每步上两题,最后剩一题,若每步上三题,最后剩两题,若每步上五题,最后剩四题,若每步上六题,最后剩五题只有五题上七题,最后刚好一题也不胜,请问该题至少有多少题?

不是很简单吗?就是找一个满足上述规则即可,从小的开始找呗,找到一个最小输出就完事儿了。

19世纪爱因斯坦提出的数学题?

19世纪爱因斯坦曾经提出过这样一道有趣的数学题:

有一个长阶梯,若每步上2阶,最后剩下1阶;若每步上3阶,最后剩2阶;若每步上5阶,最后剩下4阶;若每步上6阶,最后剩5阶;只有每步上7阶,最后刚好一阶也不剩。请问该阶梯至少有多少阶。

分析一下爱因斯坦的阶梯问题。假设阶梯的个数为minNumber,按照前述的条件,minNumber应该满足如下条件:minNumber除以2的余数为1;minNumber除以3的余数为2;minNumber除以5的余数为4;minNumber除以6的余数为5;minNumber除以7的余数为0;很明显这个数是7的倍数,所以,从7开始,对每个7的倍数进行判断,直到寻找到一个最小的满足条件的数据为止。这个问题可以用计算机来解决。

程序说明与注释
#include<stdio.h>
int main()
{
int i=1; /*i为所设的阶梯数*/
while(!((i%2==1)&&(i%3==2)&&(i%5==4)&&(i%6==5)&&(i%7==0)))
++i; /*满足一组同余式的判别*/
printf("Staris_number=%d\n",i);
}

*运行结果
Staris_number=119

爱因斯坦的一道数学题及答案?

1、题目

爱因斯坦曾出过这样一道有趣的数学题:有一个长阶梯,每步上2阶,最后剩1阶;若每步上3阶,最后剩2阶;若每步上5阶,最后剩4阶;若每步上6阶,最后剩5阶;只有每步上7阶,最后一阶也不剩。请问该阶梯至少有多少阶。编写一个Java程序解决该问题。

2、解题思想

从上面的描述中,可以把这个问题用数学方程式的形式表达出来,其具体形式如下:

x%2=1

到此,以上就是小编对于爱因斯坦阶梯问题c语言的问题就介绍到这了,希望介绍关于爱因斯坦阶梯问题c语言的4点解答对大家有用。

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

阅读
分享