/* 一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在 第10次落地时,共经过多少米?第10次反弹多高? */ #include <stdio.h> int main() { // sum用来存储经过多少米。a是物体距地面高度 float sum=0,a=100; // 弹十次 for(int i=0;i<=10;i++) {
sum=sum+a; if(i==9) break; a=a/2; } printf("工经过%f米,第十次弹%f米\n",sum,a); }
这个小程序不算长吧 但是用到了很多知识点 自加 还有for语句到底循环多少次 先把a存到sum里就是因为第一次弹起来没有降下来~ 学到了不少。 以后继续努力学 大家看不懂可以留言问我
|