/*
* Copyright (c) 2012, 烟台大学计算机学院
* All rights reserved.
* 作 者: 杨晨
* 完成日期:2012 年 10月 19日
* 版本号:v1.0
*
* 输入描述:无
* 问题描述:计算定期还款额度
* 程序输出:输出payment
* 问题分析:设置多个变量,把分式用变量代替,利用浮点型,进行运算。
* 算法设计:
*/
#include<iostream>
#include<cmath>
using namespace std;
int main()
{
double principal;
double rate;
double payperyear;
double numyears;
double denom;
double payment;
double number;
double e;
double b;
cout<<"输入本金:";
cin>>principal;
cout<<"输入利率:";
cin>>rate;
cout<<"输入每年偿还贷款的次数:";
cin>>payperyear;
cout<<"贷款的年限:";
cin>>numyears;
number=rate*principal/payperyear;
b=(rate*payperyear)+1;
e=-(payperyear*numyears);
denom=1-pow(b,e);
payment=number/denom;
cout<<"payment is "<<payment;
return 0;
}
观察及体会 :输出结果与先前运算的结果相同。
我的总结:首次接触浮点型,也是说碰到了画蛇添足的问题,之前没有把这个问题清楚的弄懂,不过弄懂之后就豁然开朗了!!!
园园对不起..I LOVE U!
结果: