問:
Kmol養了3隻蚯蚓,
從現在開始每個月把每隻蚯蚓切成x段,
養了一年後放生了88隻蚯蚓回虎科大校園,
請問Kmol最後還剩下幾隻蚯蚓?
(請使用迴圈求出次方,並將計算式寫在副程式,
並使用主程式呼叫副程式的方法求出數量。)
邏輯參考:
由題目得到蚯蚓總數的方程式為y=3x12-88
宣告
主程式
{
輸入:切了x段
呼叫副程式
印出:一年後剩下y隻
}
副程式
{
y=3x12-88
}
(若每隻蚯蚓都被切成了兩半,則還剩下12200隻蚯蚓)
解答:
#include <stdio.h>
int func(int x);
int main()
{
int n,sum;
printf("Kmol要切成幾段:");
scanf("%d",&n);
sum=func(n);
printf("剩下%d隻蚯蚓\n",sum);
return 0;
}
int func(int x)
{
int y,i,power=1;
for(i=0;i<12;i++)
{
power=power*x;
}
y=3*power-88;
return y;
}
沒有留言:
張貼留言