您的位置:

利滚利c语言,c语言中利滚利的代码

本文目录一览:

c语言程序具体问题如下

//利息变成本金的

#includestdio.h

#includestdlib.h

int main()

{

double n=100;

int year=0;

while(n0)

{

n*=1.08;

n-=10;

year++;

}

printf("year:%d\n");

system("PAUSE");

return 0;

}

//利息不变成本金的

#includestdio.h

#includestdlib.h

int main()

{

double n=100,m=0;

int i,year=10;

for(i=1;i=10;i++)

{

m+=n*0.08;

n-=10;

}

while(m0)

{

m-=10;

year++;

}

printf("year:%d\n",year);

system("PAUSE");

return 0;

}

普通年金的终值与复利终值有什么区别?

有以下两点不同:

1、投入方式不同:复利终值是不需要连续同期投入资金,一次性存入;年金复利终值是相同期限间隔(如每月,每季)等存入固定金额,不是一次性存入。

2、计算数额不同:复利终值在计算时每一期本金的数额是不同的;年金复利终值在计算时每一期本金的数额是相同的。

复利终值语音编辑讨论1上传视频

复利是计算利息的一种方法。按照这种方法,每经过一个计息期,要将所生利息加入本金再计利息,逐期滚算,俗称“利滚利”。这里所说的计息期是指相邻两次计息的时间间隔,如年、月、日等。除非特别指明,计息期为1年。所谓"复利",实际上就是我们通常所说的"利滚利"。即每经过一个计息期,要将利息加入本金再计利息,逐期计算。终值是指最后得到的数据。

C语言计算复利终值:

#include"stdio.h"

#include

voidmain()

{

floatp,s,x,z,n;

floati;

printf("输入现金回车输入收益率回车输入投资年限回车\n");

scanf("%f%f%f",p,i,x);//您投资了多少现金%d,您的年收益率是多少%d,您的投资了多少年

n=1+i;

z=(float)(pow(n,x));

s=p*z;

printf("您的现金终值为%f",s);

年金复利终值:年金终值就是在已知等额收付款金额Present、利率(这里我们默认为年利率)interest和计息期数n时,考虑货币的时间价值,计算出的这些收付款到到期时的等价票面金额。

而年金按其每次收付发生的时点(即收付当日日是在①有限期的首期期末、②有限期的首期期初、③有限期的若干期后的期末、④无限期)的不同,可分为:普通年金(后付年金)、先付年金、递延年金、永续年金等几种,故年金终值亦可分为:普通年金终值、先付年金终值、递延年金终值。(注:永续年金只有现值,不存在终值。)

c语言 银行贷款的月利率 简单代码

#include stdio.h

#includemath.h

main()

{

 double money,capital;

 double rate[4]={0.009,0.01,0.0111,0.012};

 int n;

 printf("请输入本金和期限(年)\n");

 scanf("%lf%d",capital,n);

 if(n3)

  money=capital*pow((1+rate[3]),12*n);

 else

  money=capital*pow((1+rate[n-1]),12*n);

 printf("%d年后本金和利息合计为:%.2lf\n",n,money); 

}