1.问题描述

假设银行一年整存零取的月息为0.63%。现在某人手中有一笔钱,他打算在今后的五年中每年的年底取出1000元,到第五年时刚好取完,请算出他存钱时应该存入多少?

*问题分析和算法设计

分析存钱和取钱的过程,可以采用倒推的方法。

若第五年年底连本带利要取1000元,则要先求出第五年初银行存款的钱数:

1000(第五年年底的本息)= 第五年年初存款*(1+12*0.0063);

第五年年初存款 = 1000/(1 + 12*0.0063);

以此类推可以求出第四年、第三年......的年初银行存款的钱数:

第四年年初存款 *(1+12*0.0063)= 第五年年初存款+1000;

第四年年初存款 = (第五年年初存款+1000)/(1+12*0.0063);

第三年年初存款 = (第四年年初存款+1000)/(1+12*0.0063);

第二年年初存款 = (第三年年初存款+1000)/(1+12*0.0063);

第一年年初存款 = (第二年年初存款+1000)/(1+12*0.0063);

=  ((第三年年初存款+1000)/(1+12*0.0063)+1000)/(1+12*0.0063);

= ((((第四年年初存款+1000)/(1+12*0.0063))+1000)/(1+12*0.0063)+1000)/(1+12*0.0063);

= ((((((第五年年初存款+1000)/(1+12*0.0063))+1000)/(1+12*0.0063))+1000)/(1+12*0.0063)+1000)/(1+12*0.0063);

= (((((((1000/(1 + 12*0.0063))+1000)/(1+12*0.0063))+1000)/(1+12*0.0063))+1000)/(1+12*0.0063)+1000)/(1+12*0.0063);

代码如下:

/********************************************************************   > File Name: 03-savaMoney.c*   > Author: fly*   > Mail: 1358326274@qq.com*   > Create Time: 2019年03月21日 星期四 12时59分53秒******************************************************************/#include <stdio.h>int main(int argc, char* argv[])
{int i;float total = 0.0;for(i = 0; i<5; i++){total = (1000.0 + total)/(1+0.0063*12);}printf("total = %.2f\n", total);return 0;
}

执行运算结果:total = 4039.44

C语言练习:该存多少钱相关推荐

  1. loss值多少才算收敛_一个家庭一年要存多少钱才算正常?国家统计局给出“答案”...

    阅读本文前,请您先点击上面的蓝色字体,再点击"关注",这样您就可以继续免费收到最新文章了.每天都有分享.完全是免费订阅,请放心关注.免责声明:本文来源于网络,如有侵权请联系作者删除 ...

  2. C语言结构体内存对齐问题

    参考博文:C语言结构体内存对齐问题 成员对齐:   以4字节对齐为例,如果自身类型小于4字节,则该成员的首地址是自身类型大小的整数倍:如果自身类型大于等于4字节,则该成员的首地址是4的整数倍.若内嵌结 ...

  3. C语言结构体内存布局问题

    引言 C语言结构体内存布局是一个老生常谈的问题,网上也看了一些资料,有些说的比较模糊,有些是错误的.本人借鉴了前人的文章,经过实践,总结了一些规则,如有错误,希望指正,不胜感激. 实际环境 系统环境 ...

  4. 室友利用一把王者的时间就学会了【C语言结构体内存对齐】

    文章目录 一.什么是结构体内存对齐? 二.结构体的对齐规则 结构体内存对齐规则的具体应用 三.为什么会存在内存对齐 总结 提示:以下是本篇文章正文内容,下面案例可供参考 一.什么是结构体内存对齐? 从 ...

  5. 花钱大手大脚,存不住钱的三大生肖

    "鼠牛虎兔龙蛇.马羊猴鸡狗猪."这十二生肖,我们自小就背得滚瓜烂熟. 它是我国特有的优秀文化,是古人智慧的结晶.我们的祖先用十二地支配属十二种动物来纪年,称其为十二生肖纪年法. 每 ...

  6. c语言结构体的对齐方式,C语言结构体内存的对齐知识详解

    前言 在前面的章节中,我们谈到了C语言中整数以及浮点数的储存 今天,我们来谈一谈一些关于结构体内存的知识. 我们先来看一个例子: struct S1 { char c1; int i; char c2 ...

  7. C语言设计ATM存取款界面

    这个虽然很简单,但是我还是弄了一会儿,可见有多菜.练习算. 主要考察switch开关语句.do...while语句,页面的跳转我用的是goto,虽然是弊端,可是还是用了,因为太菜啊.大家有好建议的欢迎 ...

  8. c语言 char转int_图文并茂,一文讲透C语言结构体内存对齐

    ↑点击上方蓝色字体,关注"嵌入式软件实战派"获得更多精品干货. (以下有约5000字内容,建议收藏再读,推荐下载源码自行测试以加深理解.) 面试官:你知道C语言的结构体对齐吗? 应 ...

  9. C语言-结构体内存对齐

    C语言结构体对齐也是老生常谈的话题了.基本上是面试题的必考题.内容虽然很基础,但一不小心就会弄错.写出一个struct,然后sizeof,你会不会经常对结果感到奇怪?sizeof的结果往往都比你声明的 ...

最新文章

  1. Cocos坐标之convertToNodeSpace、convertToWorldSpace、convertToNodeSpaceAR、convertToWorldSpaceAR区别和用法...
  2. 实现php a标签文件,HTML_如何点击a标签实现弹出input file上传文件对话框,html 复制代码代码如下: SPAN - phpStudy...
  3. c 串转string_c++ 中 char 与 string 之间的相互转换问题
  4. mysql存储过程1267_mysql存储过程一例
  5. leetcode 216. Combination Sum III | 216. 组合总和 III(Java)
  6. 如何用手机NFC代替小区门禁?
  7. 成为iPhone游戏开发者的十大秘技
  8. spring boot(三) 集成mybatis
  9. 机器学习实战系列(八):分类与回归树
  10. 公司危机、下岗困局、不受重视,程序员该如何面对职场挫折?
  11. Java拦截器实现拦截controller方法
  12. 使用云打码识别验证码
  13. 《查拉图斯特拉如是说》读书笔记
  14. Yarn的资源管理机制
  15. Arcgis Engine 切割图斑(ITool)
  16. matlab标定 源码,MATLAB标定工具箱
  17. Python+Django毕业设计中小型企业工作日志管理系统APP(程序+LW+部署)
  18. 数据结构算法Day01
  19. 数字图像处理中的车牌识别
  20. Testin云测试以AI自动化技术打造业内领先的兼容测试服务平台

热门文章

  1. webstorm 2017.2 汉化包 中文激活破解版(附汉化教程)
  2. IMU定位/位姿跟踪(IMU_localization or IMU_pose_tracking)
  3. 统计分析__卡方分布
  4. handler相关学习(三)handler必背
  5. 《Android Studio 实战》总结一
  6. #649 (Div. 2)D. Ehab‘s Last Corollary
  7. 如何使用openCV和立创eda绘制一个有形状带图案的专属pcb
  8. codereview(codereview什么意思)
  9. 艺赛旗(RPA)isrpa7.0 的 IE 自动 pagedown 到我们需要操作的地方
  10. SecureCRT显示乱码的解决办法(centos)