下方F()函式回傳運算式該如何寫,才會使得F(14)
的回傳值為40?(出處為:APCS)
int F(int n)
{
if(n<4)
return n;
else
return_____?_____;
}
(A)n*F(n-1)
(B)n+F(n-3)
(C)n-F(n-2)
(D)F(3n+1)
答:
/*C語言 練習題(一)*/
#include<stdio.h>
#include<stdlib.h>
int F(int);
int main(void)
{
printf("F(14)=%d\n", F(14));
}
int F(int n)
{
if (n < 4)
return n;
else
return n + F(n - 3);
/*答案為:(C)n+F(n-3)
}
結果為:
文章標籤
全站熱搜