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;
}
相关推荐
LDR00610 天前
Type-C 快充全面升级!LDR6601 赋能个人护理便携电机,重塑剃须刀 / 理发器新体验
c语言·开发语言
通信小呆呆10 天前
当算法有了“五感”:多模态数据融合如何向人体感官协同学习?
人工智能·学习·算法·机器学习·机器人
H__Rick10 天前
自动对焦学习-3
人工智能·学习·计算机视觉
Daisy Lee10 天前
量化学习-第1章-什么是量化金融
学习·金融·datawhale
Luminous.10 天前
C语言--day30
c语言·开发语言
Alsn8610 天前
等待学习-学习目录:Docker 容器安全攻防
学习·安全·docker
玖玥拾10 天前
C/C++ 数据结构(七)栈、容器适配器
c语言·数据结构·c++··容器适配器
YM52e10 天前
买菜计算器小应用 - HarmonyOS ArkUI 开发实战-PC版本
学习·华为·harmonyos·鸿蒙·鸿蒙系统
謓泽10 天前
C语言不是语法,是通往机器的地图。
c语言·开发语言
小雨下雨的雨10 天前
HarmonyOS ArkUI训练营入门-组件掌握系列-Animation 动画效果实现-PC版本
学习·华为·harmonyos·鸿蒙