我的程序:
/*
* 程序的版权和版本声明部分:
* Copyright (c) 2013, 淮南师范学院计算机与信息工程系
* All rights reserved.
* 文件名称:cha.cpp
* 作 者:刘天成
* 完成日期:2013 年 7 月 24 日
* 版 本 号:v1.0
* 问题描述:计算定期还款额度
* 输入数据:输入本金,贷款的时间长度,每年偿还的次数,贷款利率。
* 输出结果:每次应该偿还的额度
* 问题分析:略
* 算法设计:略
*/
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
double principal;//原始的本金
cout << "输入本金:";
cin >> principal;
double rate;//贷款的利率
cout << "输入利率:";
cin >> rate;
double numYears;//贷款的时间长度
cout << "输入贷款时间长度:";
cin >> numYears;
int payPerYear;//每年偿还的次数
cout << "输入每年偿还的次数:";
cin >> payPerYear;
double e;
e = rate*(principal/payPerYear);
double f;
f = rate/payPerYear+1;
double g;
g = -payPerYear*numYears;
double h;
h =1-pow(f, g);
double payment;//每次应偿还的额度
payment = e/h;
cout << "每次应偿还的额度:" << payment << endl;
return 0;
}
运行结果: