解题思路:
将循环的初始值设为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语言程序设计教程(第三版)课后习题10.2 (C语言代码)浏览:670 |
C语言程序设计教程(第三版)课后习题3.7 (C语言代码)浏览:1119 |
简单编码 (C++代码)浏览:678 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:523 |
C语言程序设计教程(第三版)课后习题4.9 (C语言代码)浏览:1515 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:375 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:669 |
sizeof的大作用 (C语言代码)浏览:1450 |
1013题解浏览:556 |
关于float,double变量的几点说明浏览:1810 |