谭浩强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;
}
算法写的有点乱,我是直接输出计算的,参考即可,学习辅导的那个算法思想挺好的,简洁明了。
感谢观看
再次感谢~