码迷,mamicode.com
首页 > 其他好文 > 详细

复利计算1.0,2.0,3.0(补交)

时间:2016-03-26 15:35:22      阅读:150      评论:0      收藏:0      [点我收藏+]

标签:

计算:本金为100万,利率或者投资回报率为3%,投资年限为30年,那么,30年后所获得的利息收入:按复利计算公式来计算就是:1,000,000×(1+3%)^3

 

 

#include<stdio.h>
#include<math.h>
void view()
{
printf(" | 单/复利计算 |\n");
printf(" |1.单利计算 |\n");
printf(" |2.复利计算 |\n");
printf(" |0.退出系统 |\n");

}

main()
{
int i,n,m;
double v,money; //本金
int years; //存钱年数
double sum; //存款总额
double r; //利率
while(1)
{
view();
printf("选择功能(0-2):");
scanf("%d",&n);
switch(n)
{
case 1:
printf("请输入本金:");
scanf("%lf",&money);
printf("请输入存钱年数:");
scanf("%d",&years);
printf("请输入利率:");
scanf("%lf",&r);
for(i = 1 ; i<=years; i++)
{
sum = r*i*money+money;
printf("存入第%d年后的存款总额为:%.2lf\n",i,sum);
}
printf("\n\n\n");
break;
case 2:
printf("请选择:\n");
printf("1.通过本金求存款总额\n");
printf("2.通过目标总额求本金\n\n");
scanf("%d",&m);
switch(m)
{
case 1:
printf("请输入本金:");
scanf("%lf",&money);
printf("请输入存钱年数:");
scanf("%d",&years);
printf("请输入利率:");
scanf("%lf",&r);
for(i = 1 ; i<=years; i++)
{
v=pow(1+r,i);
sum = v*money;
printf("存入第%d年后的存款总额为:%.2lf\n",i,sum);
}
printf("\n\n\n");
break;
case 2:
printf("请输入目标金钱:");
scanf("%lf",&sum);
printf("请输入存钱年数:");
scanf("%d",&years);
printf("请输入利率:");
scanf("%lf",&r);
for(i = 1 ; i<=years; i++)
{
v=pow(1+r,i);
}
money=sum/v;
printf("现在必须存入本金为:%.2lf\n",money);
printf("\n\n\n");
break;
}
case 0:
return 0;
}
}
}

客户提出:

2.如果按照单利计算,本息又是多少呢?

技术分享

 

3.假如30年之后要筹措到300万元的养老金,平均的年回报率是3%,那么,现在必须投入的本金是多少呢?

 

技术分享

 

4.利率这么低,复利计算收益都这么厉害了,如果拿100万元去买年报酬率10%的股票,若一切顺利,过多长时间,100万元就变成200万元呢?技术分享
5.如果我希望在十年内将100万元变成200万元,应该找到报酬率在多少的投资工具来帮助我达成目标?如果想在5年后本金翻倍,报酬率就应至少为多少才行呢?

技术分享
6.如果每年都将积蓄的3万元进行投资,每年都能获得3%的回报,然后将这些本利之和连同年金再投入新一轮的投资,那么,30年后资产总值将变为多少?如果换成每月定投3000呢?

技术分享

复利计算1.0,2.0,3.0(补交)

标签:

原文地址:http://www.cnblogs.com/eaver/p/5322857.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!