C语言是一门通用计算机编程语言,应用广泛。更多的时候,我们都会将C语言运用到日常生活中。不得不说,C语言真的帮我们解决了很多日程生活中的问题,就好比如说:数学题。今天我们依旧来学习一下C语言的编程实例:运用C语言解决爱因斯坦的数学题。

数学题提出

大家都应该知道爱因斯坦是一名非常伟大的犹太裔物理学家,为核能开发奠定了理论基础,在现代科学技术和他的深刻影响下与广泛应用等方面开创了现代科学新纪元,被公认为是继伽利略、牛顿以来最伟大的物理学家。那么他就给大家列出了一道这样的数学题,题目如下:

现在有一条很长很长的阶梯,如果每一步只可以跨2阶的话,那么到最后的时候只剩下一阶;假如说每一步可以跨3阶的话,那么到最后只剩下2阶;果每一步只可以跨5阶,那么到最后的时候只剩下4阶;假如说每一步可以跨6阶,那么到最后只剩下5阶;如果每一步只可以跨7阶的话,到最后的时候刚刚好一阶都没有剩下。那么问题就来咯,请问这一条很长的阶梯一共有多少阶呢?

分析问题和设计算法

根据上面所提出的数学题,我们大可以将这个阶梯数满足下面这一组的同余式,如图所示:

程序注释和说明

好吧在这里,小编还给大家带来相关的程序代码吧,还附上相关的代码注释哟!希望这对大家有所帮助。具体的代码,如下图:

当然啦,在这里少不了我们的运行结果。我们只要看着最终得出来的结果,就可以知道这一条很长的阶梯一共有多少阶了。答案就是119阶的,你答对了吗?方法是不是非常的简单易学?

Staris_number=119

进一步讨论

最后的最后,我们再进一步的讨论一下这个问题吧。其实这一道数学题的算法,我们还可以进行考虑一下求1、2、4、5这几个数的最小公倍数n,接着我们再判断一下t(t为n-1)≡0(mod7)这条数学公式是不是成立,如果是不成立的话,那么t=t+n,再进行简单的判别一下,直至大家选出满足条件的t值。在这里,小编就不给大家编写程序了,就当做是思考题吧。大家可以根据刚刚的数学里,学以致用自行编写这道程序来实现这个功能咯。

小编结语:

通过这篇编程语言教程,不知道大家是否已经学会了运用C语言解决爱因斯坦的数学题?如果还是不太懂,可以看多几遍教程哟,毕竟实现的方法还是较为简单的。课课家教育每天更新不同的教程,一起来学习吧。

用c语言编程解决数学实际问题,运用C语言解决爱因斯坦的数学题相关推荐

  1. 小学生数学测试软件编写分析,通过C语言编写小学生数学测试软件C语言课程设计...

    <通过C语言编写小学生数学测试软件C语言课程设计>由会员分享,可在线阅读,更多相关<通过C语言编写小学生数学测试软件C语言课程设计(14页珍藏版)>请在人人文库网上搜索. 1. ...

  2. linux+下c语言编程项目,精通UNIX下C语言编程与项目实践

    cc -I  //include 目录 -L //静态库目录?动态也可以 -l //小写L,接静态库名称?动态也可以 -DXXX='"XXFF"' //-D直接定义宏 -c 只编译 ...

  3. c语言程序设计自学跟谁好,双辽c语言编程学习,双辽学c语言编程哪个好,双辽学c语言编程自学好还是报班好...

    双辽c语言编程学习,双辽学c语言编程哪个好,双辽学c语言编程自学好还是报班好 首页 > 软件 > 双辽c语言编程学习 作者:镀金池   发布时间:2017-12-07 05:48 一个C语 ...

  4. c语言程序设计需要学多久,九江c语言编程学习,九江学c语言编程报班,九江学c语言编程一般要多久才能学会...

    九江c语言编程学习,九江学c语言编程报班,九江学c语言编程一般要多久才能学会 首页 > C语言 > 九江c语言编程学习 作者:镀金池   发布时间:2017-10-18 14:11 据ID ...

  5. c语言编程学多久,丰城c语言编程学习,丰城学c语言编程的学校,丰城学c语言编程一般要多久才能学会...

    丰城c语言编程学习,丰城学c语言编程的学校,丰城学c语言编程一般要多久才能学会 首页 > 软件 > 丰城c语言编程学习 作者:镀金池   发布时间:2018-04-09 16:40 在之后 ...

  6. 成都c语言编程培训机构,成都学c语言编程,成都学c语言编程去哪里,成都学c语言编程需要报培训班吗...

    成都学c语言编程,成都学c语言编程去哪里,成都学c语言编程需要报培训班吗 首页 > 软件 > 成都学c语言编程 作者:镀金池   发布时间:2018-09-28 14:20 近似带有序布局 ...

  7. 汕头c语言培训班,汕头c语言编程学习,汕头学c语言编程哪个好,汕头学c语言编程需要报培训班吗...

    汕头c语言编程学习,汕头学c语言编程哪个好,汕头学c语言编程需要报培训班吗 首页 > C语言 > 汕头c语言编程学习 作者:镀金池   发布时间:2017-10-18 20:12 经历:若 ...

  8. 湛江C语言培训,湛江c语言编程学习,湛江学c语言编程报班,湛江学c语言编程自学好还是报班好...

    湛江c语言编程学习,湛江学c语言编程报班,湛江学c语言编程自学好还是报班好 首页 > C语言 > 湛江c语言编程学习 作者:镀金池   发布时间:2017-10-19 09:51 在Swi ...

  9. 切割优化模型可以用c语言编程不,数学算法对计算机编程优化研究

    数学算法是一种以数学模型为基础的理论知识,能够对计算机编程中的问题进行归纳总结和统一计算,以提高逻辑应用的效率,它是计算机编程的基础.计算机编程是从数学模型开始的,首先要根据具体问题进行抽象,以建立一 ...

  10. C语言编程编制职工档案管理程序,C语言课程设计--职工档案及简明信息生成.doc...

    湖南工学院 计算机与信息科学系 C语言课程设计报告 --职工档案及简明信息生成 指导老师:高金华 学生班级:信本0802班 学生姓名及学号:贺玲(15) 黄源(16) 2009年6月12日星期五 一. ...

最新文章

  1. BZOJ 1003 物流运输trans dijstra+dp
  2. 人工智能火了 高端人才成了香饽饽
  3. 玩转用户标签体系,打造精细化运营底层能力 | 芒种训练营第一课
  4. wow服务器已满 队列位置5,《魔兽世界》前夕版本中“碧空之歌”排队人数近万,有必要排吗?...
  5. CodeForces - 1485F Copy or Prefix Sum(dp)
  6. 使用Chameleon,Shrinkwrap,Drone / Graphene与Arquillian进行Java EE集成测试
  7. 如何用python处理txt_python处理txt文件操作
  8. 公司内部z区域网络升级可行性方案
  9. asterisk php agi,asterisk AMI入门
  10. github操作实用命令
  11. 苹果mac视觉效果和动态图形设计软件:After Effects 2022 (ae 2022)
  12. API函数简介 转自洪恩在线
  13. Google SketchUp Cookbook: (Chapter 4) Advanced Intersect and Follow Me Techniques
  14. springboot配置logback日志
  15. (背包dp) 背包N讲
  16. 快手小程序常用事件绑定使用场景总结
  17. H5页面 禁止微信分享转发按钮
  18. 超大玉螺旋丸 -A的个数 蓝桥杯练习题
  19. GaussDB架构(上)
  20. ###好好好####深度学习---多标签分类问题

热门文章

  1. ad9修改焊盘阻焊层大小
  2. 计算机系统端口445,如何关闭445端口,教您如何关闭系统端口
  3. 阿里图标库的基本使用
  4. 一周信创舆情观察(11.1~11.7)
  5. 你需要启用steam社区界面功能以进行购买_steam官网手机版免费下载-steam官网手机客户端下载...
  6. 使用python抓取分析链家网二手房数据
  7. app开发的三大技术框架
  8. 计算机相关英语词汇ppt,计算机专业英语词汇新.ppt
  9. SOME/IP报文格式-Request ID
  10. k8s all-in-one 部署过程记录