[考題] 計算機概論 程式輸出問題
下列以 C 程式語言撰寫之程式執行後產生之輸出為何?
#include <stdio.h>
int g=0;
int fibo(int n) {
g++;
if (n == 1 || n == 2)
return 1;
else
return fibo(n-1)+fibo(n-2);
}
int main() {
printf("%d %d", fibo(5), g);
return 0;
}
答案為59
想請問各位,printf("%d %d",fibo(5),g); 把5帶進去運算,但是我就不懂g了,他沒有
任何的宣告,如果帶進去會怎麼處理啊?好像有一點亂,可以幫我解惑嗎?謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.167.215.118
※ 文章網址: http://www.ptt.cc/bbs/Examination/M.1405742873.A.2C0.html
→
07/19 12:12, , 1F
07/19 12:12, 1F
→
07/19 12:13, , 2F
07/19 12:13, 2F
推
07/19 12:17, , 3F
07/19 12:17, 3F
→
07/19 12:17, , 4F
07/19 12:17, 4F
推
07/19 12:48, , 5F
07/19 12:48, 5F
→
07/19 12:48, , 6F
07/19 12:48, 6F
推
07/19 12:51, , 7F
07/19 12:51, 7F
→
07/19 12:51, , 8F
07/19 12:51, 8F
推
07/19 12:51, , 9F
07/19 12:51, 9F
→
07/19 12:52, , 10F
07/19 12:52, 10F
→
07/19 12:53, , 11F
07/19 12:53, 11F
→
07/19 12:53, , 12F
07/19 12:53, 12F
→
07/19 12:53, , 13F
07/19 12:53, 13F
→
07/19 12:54, , 14F
07/19 12:54, 14F
→
07/19 12:55, , 15F
07/19 12:55, 15F
→
07/19 12:55, , 16F
07/19 12:55, 16F
→
07/19 12:56, , 17F
07/19 12:56, 17F
推
07/19 13:03, , 18F
07/19 13:03, 18F
→
07/19 13:04, , 19F
07/19 13:04, 19F
→
07/19 13:05, , 20F
07/19 13:05, 20F
→
07/19 13:05, , 21F
07/19 13:05, 21F
→
07/19 13:05, , 22F
07/19 13:05, 22F
→
07/19 13:06, , 23F
07/19 13:06, 23F
→
07/19 13:07, , 24F
07/19 13:07, 24F
→
07/19 13:09, , 25F
07/19 13:09, 25F
→
07/19 13:09, , 26F
07/19 13:09, 26F
→
07/19 13:10, , 27F
07/19 13:10, 27F
推
07/19 13:28, , 28F
07/19 13:28, 28F
→
07/19 13:30, , 29F
07/19 13:30, 29F
→
07/19 13:32, , 30F
07/19 13:32, 30F
推
07/19 13:46, , 31F
07/19 13:46, 31F
→
07/19 13:47, , 32F
07/19 13:47, 32F
→
07/19 13:49, , 33F
07/19 13:49, 33F
→
07/19 13:49, , 34F
07/19 13:49, 34F
討論串 (同標題文章)
完整討論串 (本文為第 4 之 4 篇):
考題
7
34