- 57
- 0
- 约3.72千字
- 约 12页
- 2016-12-29 发布于重庆
- 举报
循环部分:
投资问题:D1以10%的单利息投资了100美元(也就是说,每年投资赢的利息等于原始投资的10%)。D2则以每年5%的复合利息投资了100美元(也就是说,利息是当前结余的5%,其中包括以前的利息)。编写一个程序,计算需要多少年D2的投资额才会超过D1,并且显示出到那时两个人的投资额。
一年
D1: a1=100+100*10%
D2: a2=100+100*5%
2年
D1: 100+100*10%+100*10%
D2:(100+100*5%)+(100+100*5%)*5%
=100(1+5%)(1+5%)
。。。。
N年
D1: 100+N*100*10%
D2: 100*(1+5%)
#includestdio.h
int main()
{
int n=0;
float i,j,sum1,sum2;
sum2=100;
i=10;
j=1+0.05;
for(;;)
{
n++;
sum1=100+n*(i);
sum2=sum2*(j);
if(sum1=sum2)
break;
}
printf(%f %f %d\n,sum1,sum2,n);
return 0;
}
#includestdio.h
#define SIM 0.1
#define COM 0.05
#de
原创力文档

文档评论(0)