一个c程序设计试题汇编题:

C语言编程实例:爱因斯坦的数学题
学历类|       外语类|     
资格类|       财会类|     
|      医学类|     
计算机|    |        
&&-&&-&&-&正文
C语言编程实例:爱因斯坦的数学题
编辑:zhoupanyu 【字体:小 大】
C语言编程实例:爱因斯坦出了一道这样的数学题:有一条长阶梯,若每步跨2阶,则最最后剩一阶,若每步跨3 阶,则最后剩2阶,若每步跨5阶,则最后剩4阶,若每步跨6阶则最后剩5阶。只有每次跨7阶,最后才正好一阶不剩。请问这条阶梯共有多少阶?
  爱因斯坦出了一道这样的数学题:有一条长阶梯,若每步跨2阶,则最最后剩一阶,若每步跨3 阶,则最后剩2阶,若每步跨5阶,则最后剩4阶,若每步跨6阶则最后剩5阶。只有每次跨7阶,最后才正好一阶不剩。请问这条阶梯共有多少阶?
  *问题分析与算法设计
  根据题意,阶梯数满足下面一组同余式:
  x≡1 (mod2)
  x≡2 (mod3)
  x≡4 (mod5)
  x≡5 (mod6)
  x≡0 (mod7)
  *程序说明与注释
  #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、4、5的最小公倍数n,然后判t(t为n-1)≡0(mod7)是否成立,若不成立则t=t+n,再进行判别,直至选出满足条件的t值。请自行编写程序实现。
上一个文章:
下一个文章:
网站版权与免责声明
①由于各方面情况的不断调整与变化,本网所提供的相关信息请以权威部门公布的正式信息为准.
②本网转载的文/图等稿件出于非商业性目的,如转载稿涉及版权等问题,请在两周内来电联系.
??????????????????
???????????????
| 【】【】【】【】【】 |
| 【】【】 上传我的文档
 下载
 收藏
该文档贡献者很忙,什么也没留下。
 下载此文档
正在努力加载中...
程序设计试题及答案_9800
下载积分:998
内容提示:程序设计试题及答案_9800
文档格式:DOC|
浏览次数:9|
上传日期: 09:44:37|
文档星级:
该用户还上传了这些文档
程序设计试题及答案_9800
官方公共微信

我要回帖

更多关于 c语言程序设计题库 的文章

 

随机推荐