解题思路: 每月都要往里存钱,无法用复利计算公式,只能循环。
注意事项: 输出两位小数,不能四舍五入
参考代码:
#include<bits/stdc++.h> using namespace std; int main() { int n, k, m; double p, s = 0; cin >> k >> n >> p; //每月存入款数、存储时长、利率 double b = k; //当前存款 while(n --){ s += b * p; //利息 = 存款 ×利率 b = b * p + b + k; //存款增多 } s = floor(s * 100); //不四舍五入,仅保留两位小数 s = s / 100; cout << s; return 0; }
0.0分
4 人评分
求圆的面积 (C语言代码)浏览:1267 |
1009题解浏览:737 |
核桃的数量 (C语言代码)浏览:870 |
判定字符位置 (C语言代码)浏览:792 |
整除问题 (C语言代码)浏览:519 |
C语言程序设计教程(第三版)课后习题12.6 (C语言代码)浏览:649 |
C语言程序设计教程(第三版)课后习题5.8 (C语言代码)浏览:662 |
盐水的故事 (C语言代码)浏览:1524 |
班级人数 (C语言代码)浏览:920 |
明明的随机数 (C语言代码)浏览:953 |