/*按月等额本息还款,还款年限-月还款额表*/
#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 "); for(year=5;year<=30;year++){ /*对x进行赋值*/
x=pow(1+rate,12*year); money=loan*rate*x/(x-1); printf("year=%d money=%.0f ",year,money); } return 0; }
在运行的时候利率取太大了,导致输出时每月还款额都一样了,建议利率取小点