上机内容:设计程序以计算定期还款额度。
上机目的:学会运用公式计算以及练习编程。
我的程序:
/*
*Copyright(c)2012,烟台大学计算机学院
*All rights reserved.
*作 者:王鼎
*完成日期:2012年10月18日
*版 本 号:v1.0
*
*输入描述:本金、贷款时长、还款次数、利率。
*问题描述:设计一个程序,可以计算客户的还款额。
*程序输出:还款额数值。
*问题分析:
*算法设计:
*/
#include <iostream>
#include <Cmath>// 用以调用函数
using namespace std;
int main()
{
double principal,rate,payPerYear,numYears,payment,number,denom,e,b;//数据较多,英语是硬伤……
cout<<"请输入本金:";
cin>>principal;
cout<<endl;
cout<<"请输入贷款时间长度:";
cin>>numYears;
cout<<endl;
cout<<"请输入每年还款次数:";
cin>>payPerYear;
cout<<endl;
cout<<"请输入贷款利率:";
cin>>rate;
number=rate*principal/payPerYear;
e=-(payPerYear*numYears);
b=(rate/payPerYear)+1;
denom=1-pow(b,e);
payment=number/denom;
cout<<endl;
cout<<"您的还款额是"<<payment;
cout<<endl;
return 0;
}
运行结果:
心得体会:只是公式比较大,但思路很简单。