谭浩强C程序设计(第五版)P80 习题二(存款利息的计算)——中职

谭浩强C程序设计(第五版)P80 习题二

存款利息的计算,有1000元想存5年,可按以下五种方法存储:
1:一次存5年期;
2:先存2年期,到期后将本息再存3年期;
3:先存3年期,到期后将本息再存2年期;
4:存1年期,到期后将本息再存1年期,连续存5次;
5:存活期存款。活期利息每季度结算一次。

利息:
1:1.5%
2:2.1%
3:2.75%
4:3%
5:0.35%(活期存款每一季度结算一次利息)

如果r为年利率,n为存款年数,则计算本息公式如下:
1年期本息和:p = 1000 * ( 1 + r );
n年期本息和:p = 1000 * ( 1 + n * r );
存n次1年期本息和:p = 1000 * ( 1 + r )n(次方);
活期存款本息和:p = 1000 * ( 1 + r/4 )4n(次方); //一个季度的本息和;

/*
谭浩强C程序设计(第五版)P80 习题二

存款利息的计算,有1000元想存5年,可按以下五种方法存储:
1:一次存5年期;
2:先存2年期,到期后将本息再存3年期;
3:先存3年期,到期后将本息再存2年期;
4:存1年期,到期后将本息再存1年期,连续存5次;
5:存活期存款。活期利息每季度结算一次。

利息:
1:1.5%
2:2.1%
3:2.75%
4:3%
5:0.35%(活期存款每一季度结算一次利息)

如果r为年利率,n为存款年数,则计算本息公式如下:
1年期本息和:p = 1000 * ( 1 + r );
n年期本息和:p = 1000 * ( 1 + n * r );
存n次1年期本息和:p = 1000 * ( 1 + r )n(次方);
活期存款本息和:p = 1000 * ( 1 + r/4 )4n(次方);			//一个季度的本息和;
*/

//头文件
#include<stdio.h>
#include<math.h>

//主函数
int main(void)
{
    
    
	double r, P;																				//r为年利率,P为本息和
	int n;																						//n为存款年数

	printf("一次存5年期的本息和为:%lf\n", P = 1000 * (1 + 5 * 0.03));							//一次存5年期的本息和
	P = 1000 * (1 + 2 * 0.021);	 																//先存2年期,
	printf("先存2年期,到期后将本息再存3年期的本息和为:%lf\n", P = P * (1 + 3 * 0.0275));		//先存2年期,到期后将本息再存3年期的本息和
	P = 1000 * (1 + 3 * 0.0275);																//先存3年期,
	printf("先存3年期,到期后将本息再存2年期的本息和为:%lf\n", P = P * (1 + 2 * 0.021));		//先存3年期,到期后将本息再存2年期的本息和
	printf("存1年期,到期后将本息再存1年期,连续存5次的本息和为:%lf\n", P = 1000 * pow(1 + 0.015, 5));	//存1年期,到期后将本息再存1年期,连续存5次
	printf("活期存款本息和为:%lf\n", P = 1000 * pow(1 + 0.0035 / 4, 4 * 5));

	return 0;
}

算法写的有点乱,我是直接输出计算的,参考即可,学习辅导的那个算法思想挺好的,简洁明了。

感谢观看

再次感谢~

猜你喜欢

转载自blog.csdn.net/qq_51212951/article/details/113444843