解题思路:
将循环的初始值设为1,每次落地要增加的路程为上一次谈起的高度即代码中的n;路程的初始值设为100。
注意事项:
循环开始时i的值为:“1”。
参考代码:
#include<stdio.h>
int main () {
double n=100,sum=100;
int x;
scanf("%d",&x);
for(int i=1;i<x;i++){
sum+=n;
n=n/2;
}
printf("%.4lf",sum);
return 0;
}
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:660 |
逆反的01串 (C++代码)(依旧推荐switch)浏览:1003 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:1045 |
C语言程序设计教程(第三版)课后习题10.2 (C语言代码)浏览:1152 |
C语言程序设计教程(第三版)课后习题11.1 (C语言代码)浏览:822 |
奖学金 (C++代码)浏览:2053 |
字符串输入输出函数 (Java代码)浏览:1498 |
C语言程序设计教程(第三版)课后习题8.6 (C语言代码)浏览:564 |
C语言程序设计教程(第三版)课后习题6.9 (C语言代码)浏览:603 |
C语言程序设计教程(第三版)课后习题9.6 (C语言代码)浏览:388 |