解题思路:
注意事项:
参考代码:
请大家帮我看看,到底哪里不对,导致答案错误
/*
一球从M米高度自由下落,每次落地后返回原高度的一半,再落下。
它在第N次落地时反弹多高?共经过多少米? 保留两位小数
*/
#include <stdio.h>
int main()
{
double m,t;
int n;
scanf("%f %d",&m,&n);
int i;
t=m;
double sum=0,h=m;//第n次落地时反弹高度 h
if(n>0){
for(i=1;i<=n;i++){
sum+=2*h;
h=1.0*m/2;
m=h;
}
sum-=t;
printf("%.2f %.2f",h,sum);
}
return 0;
}
0.0分
1 人评分
#include <stdio.h> int main() { double m,t; double sum=0,h; int n; //像scanf()这样的语句应该在int,double等的后面 int i; scanf("%lf %d",&m,&n);//前面定义的是double类型的变量m,则这里接收时就要用%lf h=m; t=m; if(n>0){ for(i=1;i<=n;i++){ sum+=2*h; h=1.0*m/2; m=h; } sum-=t; printf("%.2f %.2f",h,sum); } return 0; } 就这两个问题,其他还好
简单的a+b (C语言代码)浏览:514 |
蓝桥杯历届试题-九宫重排 (C++代码)浏览:2756 |
不容易系列2 (C语言代码)浏览:580 |
简单的a+b (C++语言代码)浏览:837 |
C语言程序设计教程(第三版)课后习题8.5 (C语言代码)浏览:518 |
WU-蓝桥杯算法提高VIP-企业奖金发放 (C++代码)浏览:1125 |
【简单计算】 (C语言代码)浏览:616 |
WU-整数平均值 (C++代码)浏览:1187 |
C语言程序设计教程(第三版)课后习题8.6 (C语言代码)浏览:556 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:582 |