c语言课程设计 银行存钱.docx
《c语言课程设计 银行存钱.docx》由会员分享,可在线阅读,更多相关《c语言课程设计 银行存钱.docx(9页珍藏版)》请在第一文库网上搜索。
1、红河学院工学院课程设计报告专业:计算机技术与科学年级:11级学号:201101030466姓名:曹永前成绩:批改时间:红河学院工学院编制1、本报告供学生课程设计时使用。2、学生应认真阅读课程设计要求。3、课程设计报告里面的内容要手工填写,以备存档使用(源程序可打印)。4、课程设计的总评成绩根据课程的性质,按一定比例计入该门课程成绩。5、课程设计报告中的各模块填写的内容是评分的主要依据,如果不够书写,可以自行添加附页。6、按规定的时间提交报告给教师评定成绩,由任课教师交到工学院存档。课程设计目录课程名称:高级语言程序设计序号课程设计名称起止页码36银行存钱设计任务题目该存多少钱,假设银行一年整存
2、零取的月利息为0.68%。现在某人手上有一笔钱,他打算在今后的十年中每年年底取出500元,到第十年时刚好取完,请算出他存钱时应该存入多少?班级11计科指导教师地点成绩学年2011-2012开始日期结束日期一、问题分析根据这学期所学内容,解决这类问题有多种方法,由于对这些方法都不熟悉,不知道使用哪一种方法更为简便,我打算在这个程序中运用不同方法解决问题,分析比较两种方法,得出两种方法的利弊,方便以后的学习利用.数据分析:1 .(倒推法分析)设:年初存款为X,年底连本带息为y则y=x*(1+12*0.0068)即:x=y(1+12*00068)(递推公式)第十年:y=500第九年:y=(500+第
3、十年初的存款)第八年:y=(500+第九年初的存款)第一年:y=(500+第二年初的存款)方法分析:(使用倒推法)第十年初存款XIo=(0+500)/(1+12*0.0068)第九年初存款x9=(X10+500)/(1+12*0.0068)第一年初存款XI=(x2+500)/(112*0.0068)2 .(顺序分析)假设第一年存n元,那么年终应当是n=n*(10.68%*12)-500;第二年也是n=n*(1+0.68%*12)-500第三年n=n*(1+0.68%*12)-500第四年n=n*(1+0.68%*12)-500方法分析(递归法)第十年n=n*(1+0.68%*12)-500为零
4、所以n=500(1+0.68%*12)为第九年底,第十年初的数量第九年初n=(500+第十年初的数量)/(1+0.68%*12)第八年初n=(500+第九年初的数量)(1+068%*12)第二年初n=(500+第三年初的数量)(1+0.68%*12)第一年初n=(500+第二年初的数量)(10.68%*12)二、设计流程图结束三、程序代码1 .(倒推法)#inc1udevoidmain()intk;f1oatx=0;for(k=10;k0;k-)/k从1()开始,只要k0,执行之后k自减(倒推法)X=(X+500)/(1+0.0068*12);每一年的技专产下一年的存款加5()。:以(1+(1
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- c语言课程设计 银行存钱 语言 课程设计 银行 存钱