代码改变世界

P39-习题2-6

2013-10-20 20:29  Summer.xia  阅读(168)  评论(0编辑  收藏  举报
/*按月等额本息还款,还款年限-月还款额表*/
#include <stdio.h> #include <math.h> int main(void) { int year; double loan,money,rate,x; /*loan,money,rate,分别为月利率,月还款额,还款月数*/
scanf(
"%lf",&loan); scanf("%lf",&rate); printf("year money\n"); for(year=5;year<=30;year++){ /*对x进行赋值*/
x
=pow(1+rate,12*year); money=loan*rate*x/(x-1); printf("year=%d money=%.0f\n",year,money); } return 0; }

在运行的时候利率取太大了,导致输出时每月还款额都一样了,建议利率取小点