[問題] 一題簡單的考題
AAA(n)
{
x=0;
for(i=0,i++,i<=n)
{
j=i;
for(k=j+1,k++,k<n)
x=x+2;
}
printf(x);
}
一.請追蹤上程式碼在呼叫AAA(5)副程式後,printf(x)印出的x值為多少?
二.試問承上題在呼叫完AAA(5)副程式的過程中,x=x+2被執行多少次?
我的算法是:
i=0 j=0 k=1,2,3,4 x=2,4,6,8
i=1 j=1 k=2,3,4 x=10,12,14
i=2 j=2 k=3,4 x=16,18
i=3 j=3 k=4 x=20
i=4 j=4 k=5不成立
所以printf(x) 被執行了10次
這是一題考題 對各位先進來說可能很簡單
請問我這樣算對嗎
懇請各位先進不吝指教
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.168.161.9
→
03/13 00:02, , 1F
03/13 00:02, 1F
→
03/13 00:10, , 2F
03/13 00:10, 2F
→
03/13 00:13, , 3F
03/13 00:13, 3F
※ 編輯: sleepwu 來自: 118.168.161.9 (03/13 01:07)
※ 編輯: sleepwu 來自: 118.168.161.9 (03/13 01:08)
推
03/13 01:09, , 4F
03/13 01:09, 4F
→
03/13 09:10, , 5F
03/13 09:10, 5F
推
03/13 09:28, , 6F
03/13 09:28, 6F