2007年11月8日 星期四

小考三(D) 解答


/* C Programming Quiz 3D */
/*
小考題目:有一種外來植物,高度為 H,每月生長高度
為前一個月的 1.5 倍,若生長高度大於 20
公尺時,則次月停止生長。請用 C 語言寫
一個計算其最終高度的程式。例如:初始高度
為 4 公尺,則第一個月長高 6 公尺,第二個
月長高 9 公尺,第三個月長高 13.5 公尺,
第四個月長高 20.25 公尺,第五個月停止
生長,所以總高度為
4 + 6 + 9 + 13.5 + 20.25 = 52.75 公尺。
提示一:使用 scanf 輸入高度,輸出為最終高度。
提示二:do while 迴圈會較容易。
提示三:初始高度小於 10 公尺。


*/

#include <stdio.h>
#include <stdlib.h>

int main(void)
{
float Height;
float nextGrow;
printf("Enter initial height: ");
scanf("%f", &Height);
nextGrow = Height;
do
{
nextGrow *= 1.5;
Height += nextGrow;
} while (nextGrow <= 20);
printf("Final height = %f\n", Height);

system("pause");
return 0;
}

小考三(D)題目
返回小考目錄
回到首頁

沒有留言: