单利是指在银行储蓄中,本金在一定时间内获得的利息,利息不会产生利息的一种计息方式。下面是一个用C++实现的单利计算函数及其注释:
#include <iostream>
using namespace std;
// 计算单利
double simple_interest(double principal, double rate, int time) {
double interest = principal * rate * time; // 计算利息
return principal + interest; // 返回本息和
}
int main() {
double principal; // 本金
double rate; // 年利率
int time; // 存款时间(以年为单位)
// 输入本金、年利率和存款时间
cout << "请输入本金:";
cin >> principal;
cout << "请输入年利率:";
cin >> rate;
cout << "请输入存款时间(以年为单位):";
cin >> time;
// 计算本息和
double result = simple_interest(principal, rate, time);
// 输出结果
cout << "本金 " << principal << " 元,年利率 " << rate*100 << "%,存款时间 " << time << " 年,获得利息 " << result - principal << " 元,本息和 " << result << " 元。" << endl;
return 0;
}
在上述代码中,我们首先定义了一个名为 simple_interest
的函数,用于计算单利。该函数接受三个参数:principal
表示本金,rate
表示年利率,time
表示存款时间(以年为单位)。函数内部先计算出利息 interest
,然后将本金和利息相加,得到本息和 result
。最后,函数返回本息和 result
。
在主函数中,我们先从标准输入中读取本金、年利率和存款时间。然后,调用 simple_interest
函数计算本息和,并将结果输出到标准输出中。
执行上述代码,程序会提示用户输入本金、年利率和存款时间,然后输出计算出的利息和本息和。
#include <iostream>
using namespace std;
double simple_interest(double principal, double rate, int time) {
double interest = principal * rate * time; // 计算利息
return principal + interest; // 返回本息和
}
int main() {
double principal = 1000; // 定义本金
double rate = 0.025; // 定义年利率
int time = 1; // 定义存款时间
double result = simple_interest(principal, rate, time); // 调用函数,计算本息和
// 输出结果
cout << "本金 " << principal << " 元,年利率 " << rate * 100 << "%,存款时间 " << time << " 年,获得利息 " << result - principal << " 元,本息和 " << result << " 元。" << endl;
return 0;
}