我正在为实验室找出这个程序,我已经工作了一段时间,但终其一生都无法弄清楚它是如何工作的。
目标是显示一个活动方程,因为它从初始值递减。 例如:
20000.00 + 83.33 - 150.00 = 19933.33
19933.33 + 83.06 - 150.00 = 19866.39
19866.39 + 82.78 - 150.00 = 19799.17
19799.17 + 82.50 - 150.00 = 19731.66
19731.66 + 82.22 - 150.00 = 19663.88
19663.88 + 81.93 - 150.00 = 19595.81
19595.81 + 81.65 - 150.00 = 19527.46
等等。我必须将其显示为屏幕上的输出。但是我不确定如何保持这样的递减总数,以及如何以 cout 形式将其显示为这样的活动方程。
最左边的数字是用户输入的初始贷款,中间的数字是使用p*r/p(初始贷款*利率(用户也将输入此(/初始贷款(计算的利率。等号前右边的数字是通常输入的付款。
目标是让它执行 10 次迭代,或者在初始贷款完全还清后,以先到者为准。
这里有一些指导
金融
首先,你弄错了基础知识。如果这是金融,它看起来像这样:-(,p*r/p 是废话。 图中的第二列不是利率,也不是利率,而是利息。
P是贷款账户 r 是年利率
利息是使用 P 乘以 r/12 计算的,因为您显示的付款是每月的,如果 r 是数学输入的(例如 0.05 表示 5%(,或者 P*r/1200,如果 r 是反常规的,则以百分比形式输入。
C++
可以完成参数的输入,例如
double P, r, q;
std::cout << "Enter P, q and r:t";
std::cin >> P >> r >> q;
您将需要打印固定精度的数字,这可以通过
std::cout << std::fixed << std::setprecision(2)
最后一个提示:所需的包含文件将是
#include <iostream>
#include <iomanip>
最后,您将需要一个循环来寻找for循环或do-while循环。
这应该可以帮助您有一个良好的开端。