第九章 C语言实验题.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
课外实验题目 实验三 寻找最佳存款方案 已知银行整存整取存款不同期限的月息利率分别为: 2.25% 期限一年 2.43% 期限二年 2.70% 期限三年 2.88% 期限五年 3.00% 期限八年 假设银行对定期存款过期部分不付利息,现在某人有2000元钱,要存20年,问怎样存才能使20年后得到的本利之和合计最多? 课外实验题目 实验三 寻找最佳存款方案 提示:为了得到最多的利息,存入银行的钱应在到期时马上就取出来,然后立刻将原来的本金和利息加起来再作为新的本金存入银行,这样本利不断地滚动直到满二十年为止。由于存款的利率不同,所以,不同的存款方法(年限)存二十年得到的利息也是不一样的。 分析题意,设2000元存20年,其中一年期存了n1次,二年期存了n2次,三年期存了n3次,五年期存了n5次,八年期存了n8次,则到期时存款人应得的本利之和为: 其中,rateN对应存款年限的利率。 课外实验题目 实验三 寻找最佳存款方案 根据题意,还可得到以下限制条件: 0 ≤ n8 ≤ 2 0 ≤ n5 ≤ (20 – 8 * n8) / 5 0 ≤ n3 ≤ (20 – 8 * n8 – 5 * n5) / 3 0 ≤ n2 ≤ (20 – 8 * n8 – 5 * n5 – 3 * n3) / 2 n1 = 20 – 8 * n8 – 5 * n5 – 3 * n3 – 2 * n2 采用穷举法穷举所有的n8,n5,n3,n2,n1组合,代入本利计算公式,计算得到所有的存款方案。 求最大存款方案的方法为:将现行存款方案与过去记录的最大存款方案max进行比较,若现行存款方案可得到的本利之和大,则记录现行存款方案(即n1,n2,n3,n5,n8的值)和本利之和的最大值max。 课外实验题目 实验四 抓交通肇事犯 一辆卡车违反了交通规则,撞人后逃逸。现场有三人目击事件,但都没有记住车号,只记住车号的一些特征。甲说:车号的前两位数字是相同的;乙说:车号的后两位数字是相同的,但与前两位不同;丙是位数学家,他说:四位的车号正好是一个整数的平方。现在请你根据以上线索帮助警方找出车号以便尽快破案。 课外实验题目 实验四 抓交通肇事犯 提示:假设这个四位数的前两位数字都是i,后两位数字都是j,则这个可能的四位数k为: k = 1000 * i + 100 * i + 10 * j + j 其中,i和j都在0~9之间变化。 现在还需使k满足是一个整数m的平方,由于k是一个四位数,所以,m值不可能小于31,因此,可从31开始试验是否满足k == m*m,若不满足,则m加1再试,直到找到满足这些限制条件的k为止结束测试。 课外实验题目 实验五 求解不等式 已知立方和不等式为: 13 + 23 + … + m3 n 对指定的n值,试求满足上述立方和不等式的m的整数解。 提示:对指定的n值,设置累加求和的循环,从i=1开始,i递增1取值,把i*i*i累加到和变量sum中去,直到sum = n时,利用break语句退出循环,打印出相应的结果。这里,因立方运算数值较大,n应定义为长整型。 课外实验题目 实验六 计算礼炮声响次数 为庆祝活动,现在,A、B、C三条军舰要同时开始鸣放礼炮各21响。已知A舰每隔5秒放1次,B舰每隔6秒放1次,C舰每隔7秒放1次。假设各炮手对时间的掌握非常准确,那么请问观众总共可以听到几次礼炮声呢? 课外实验题目 实验六 计算礼炮声响次数 提示:用n作为听到的礼炮声响的计数器,用t表示时间,从第0秒开始放第1响,到放完最后一响,最长时间为20*7,因此,可以用一个for循环来模拟每一秒钟的时间变化,即t从0开始循环到t20*7时结束。在循环体中判断:如果时间t是5的整数倍且21响未放完,则A舰放一响,计数器n加1;如果时间t是6的整数倍且21响未放完,则B舰放一响,计数器n加1;如果时间t是7的整数倍且21响未放完,则C舰放一响,计数器n加1。但要注意:当有两舰或三舰同时鸣放时,应作1响统计,即n不能同时计数,只要有一个执行了计数,其它两个就不能再进行计数。 利用continue语句编程实现。 课外实验题目 实验七 产值翻番 假设当年产值为100,工业产值的增长率为每年c%,当c分别为6,8,10,12时,试求工业产值分别过多少年可实现翻番(即增加一倍)。 课外实验题目 实验七 产值翻番 提示:增长率存于数组c[i]中,并用6,8,10,12初始化。产值翻番所需年数存于变量y中,各年对应的产值存于变量s中。设置i的循环,对增长率c[i],设产值翻番所需年数为y,年数y每增1一次,产值的计算方法为: s = s * (1 + c[i] / 100.0) 利用迭代法

文档评论(0)

kehan123 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档