01./*
02.*程序的版权和版本声明部分:
03.*Copyright(c)2013,烟台大学计算机学院学生
04.*All rights reserved.
05.*文件名称:
06.*作者:田成琳
07.*完成日期:2013年 10月10 日
08.*版本号:v1.0
09.*对任务及求解方法的描述部分:
10.*输入描述:
11.*问题描述:计算定期还款金额
12.*程序输出:X
13.*问题分析:
14.*算法设计:
15.*/
16.我的程序 :
#include<iostream>
#include<Cmath>
using namespace std;
int main()
{
double payment,rate,numYears,principal,A,B,C,D,E; //浮点类型
int payPerYear;
cout<<"输入本金、贷款的时间长度、每年偿还的次数、贷款利率"<<endl;
cin>>principal>>payPerYear>>numYears>>rate;
A=rate*principal/payPerYear; //公式上的分子
B=rate/payPerYear+1;
C=-(payPerYear*numYears); //分母上的数字分布进行运算
D=pow(B,C);
E=1-D;
payment=A/E; //总算式
cout<<"payment="<<payment<<endl;
return 0;
}
上机内容:练习
运行结果:
心得体会:当算式太长、太复杂等问题时,要引入适当的变量作为中介,这样使人易懂,看得明白。