20 lines
737 B
C++
20 lines
737 B
C++
|
#include<stdio.h>
|
||
|
|
||
|
int main() {
|
||
|
// h คือความสูงเริ่มต้น i คือความสูง ณ จุดจุดหนึ่ง j คือระยะทางสะสม และ k คือจำนวนครั้งที่กระดอน
|
||
|
float h,i,j=0;
|
||
|
int k=0;
|
||
|
printf("Height (in centimeters) = ");
|
||
|
scanf("%f", &h);
|
||
|
j=h; // การตกครั้งแรก
|
||
|
i=h;
|
||
|
while (i>1) { //ตรวจว่าความสูงมากกว่า 1 เซนติเมตรหรือไม่
|
||
|
k=k+1;
|
||
|
i=(0.4)*i;
|
||
|
j=j+(2*i);
|
||
|
}
|
||
|
printf("Distance = %.2f",j);
|
||
|
printf("\nBounce count = %d",k);
|
||
|
return 0;
|
||
|
}
|