解题思路:
注意事项:
需要注意这里是保留小数点后两位,而不是四舍五入!!!
参考代码:
#include<stdio.h>
int main(){
int n, i;
float k, p, put=0, t;
scanf("%f%d%f", &k, &n, &p);
float sum = k;
for(i=0; i<n; i++){
t = sum*p;
put += t;
sum += t + k;
}
put-=0.005; //若小数位数为0.014,则减0.005,为0.009,正好四舍五入后为0.01;当小数位数为0.015,则减0.005,为0.010;四舍五入后为0.01.相当于直接截取小数后两位
printf("%.2f\n", put);
return 0;
}
0.0分
0 人评分
WU-整数平均值 (C++代码)浏览:1245 |
文科生的悲哀 (C语言代码)浏览:1402 |
愚蠢的摄影师 (C++代码)浏览:938 |
简单的a+b (C语言代码)浏览:546 |
字符串输入输出函数 (C语言代码)浏览:2495 |
图形输出 (C语言代码)浏览:1387 |
1051(奇了怪了)浏览:650 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:471 |
C语言程序设计教程(第三版)课后习题9.8 (C语言代码)浏览:533 |
很简单,,题解1041:C语言程序设计教程(第三版)课后习题9.8 (C语言代码)浏览:599 |