本文目录一览:
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);
}