C练习——定期存取并行

题目:假设银行一年整存零取的月息为1.875%,现在某人手头有一笔钱,他打算在今后5年
中,每年年底取出1000元作为孩子来年的教育金,到第5年孩子毕业时刚好取完这笔钱,请编
程计算第1年年初时他应存入银行多少钱。

解析:采用逆推法分析存钱和取钱的过程,然后采用迭代法求解。若第5年年底连本带
息要取出1000元,则第5年年初银行中的存款数额y,应为
y5=1000/(1+12×0.01875)
按题意,由第5年年初银行中的存款数额y5,求得第4年年初银行中的存款数额y4:应为
y4=(y5+1000)/(1+12×0.01875)
同理,由第n+1年年初银行中的存款数额y+1求得第n年年初银行中的存款数额y。为
yn=(yn+1 +1000)/(1+12×0.01875)

逻辑:以0作为y+1的初值,对上式进行逆推迭代求解,for循环5次的结果即为第1年年初银行中的
存款数额y,也就是他现在要存入银行的存款数额。

cs 复制代码
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#define year 5
#define rate 0.01875
#define capital 1000
int main()
{
	int i = 0;
	double res = 0;
	for (i = 0; i < year; i++)
	{
		res = (res + capital) / (1 + 12 * rate);
	}
	printf("%.2f\n", res);
	return 0;
}
相关推荐
白慕慕4 小时前
文档网站大全
学习
蓝凌y5 小时前
51单片机之外部中断
c语言·单片机·嵌入式硬件
AF_INET65 小时前
RV1126B开发板学习篇(二)v4l2+mpp编码
c语言·经验分享·音视频·视频编解码·嵌入式软件·rv1126b
一轮弯弯的明月6 小时前
Python基础-速通秘籍(下)
开发语言·笔记·python·学习
charlie1145141917 小时前
2026年正点原子开发板移植方案——从0开始的Rootfs之路(3)inittab 与 init 系统:Linux 启动的“第一号进程“全解析
linux·驱动开发·学习·嵌入式开发·嵌入式linux
wsx_iot8 小时前
TDengine学习
数据库·学习·tdengine
AI成长日志9 小时前
【笔面试算法学习专栏】二分查找专题:力扣hot100经典题目深度解析
学习·算法·面试
我不是懒洋洋9 小时前
预处理详解
c语言·开发语言·c++·windows·microsoft·青少年编程·visual studio
计算机安禾9 小时前
【数据结构与算法】第14篇:队列(一):循环队列(顺序存储
c语言·开发语言·数据结构·c++·算法·visual studio
爱编码的小八嘎9 小时前
C语言完美演绎6-9
c语言