#include<stdio.h>
#include <math.h>
int main() {
// 需求: v5p80: 已知p=(1+r)^n, 求n=10时, r为多少百分点
float r = 0.07;
float p = (float)pow(1 + r, 10);
printf("p:%.0f%%\n", p * 100);
return 0;
}
1 #include<stdio.h>
2 #include <math.h>
3
4 int main() {
5 // 存款利息计算
6 // 一次存5年期; 1000*(1+n*r)
7 float sum1 = 1000 * (1 + 5 * 0.03);
8 // 先存两年期, 到期后将本息再存3年期;
9 float sum2 = 1000 * (1 + 2 * 0.021) * (1 + 3 * 0.0275);
10 // 先存3年期, 再存两年期
11 float sum3 = 1000 * (1 + 3 * 0.0275) * (1 + 2 * 0.021);
12 // 存5次5年期
13 float sum4 = 1000 * pow(1 + 0.015, 5);
14 // 存活期, 每季度结算
15 float sum5 = 1000 * pow(1 + 0.0035 / 4, 4 * 5);
16 // 1150.00
17 // 1127.96
18 // 1127.96
19 // 1077.28
20 // 1017.65
21 printf("%.2f\n%.2f\n%.2f\n%.2f\n%.2f\n", sum1, sum2, sum3, sum4, sum5);
22 return 0;
23 }
...