1樓:
結果:n=0,k=4 輸出 0
case4:n+=2;k--;break;
結果:n=2,k=3 輸出2
case3:n+=1;k--;break;
結果:n=3,k=2 輸出3
case2:
case4:n+=2;k--;break;
結果:n=5,k=1 輸出5
答案應該是0235
確實沒有什麼6的存在
2樓:匿名使用者
default:n=0;k--; 這裡應該還有一個break(如果沒有break那輸出就是222了)
結果:n=0,k=4 輸出 0case4:n+=2;k--;break;
結果:n=2,k=3 輸出2case3:n+=1;k--;break;
結果:n=3,k=2 輸出3case2:
case4:n+=2;k--;break;
結果:n=5,k=1 輸出5答案應該是0235
6也是輸不出來的.因為n=5時已經不符合n<5
3樓:匿名使用者
case和數字中間少空格了!!!!!!!!!!!!
要想看step執行過程,按f7 trace模式執行
一道c語言題目,一道C語言題目
就是個斐波那契數的列遞迴解法啊,k項 k 1項與k 2項的和。你可以函式慢慢算。fib 0 0,fib 1 1,fib 1 1,fib 3 fib 1 fib 2 0,1,1,2,3,5,8,13.fib 7 fib 6 fib 5 fib 5 fib 4 fib 4 fib 3 fib 4 fib...
C語言題目簡單的題目,C語言簡單題目
定義陣列,長度必須是個確定的值,char p n 這樣肯定不對 字元比較,不用strcmp,這個是比較字串的,只用用if p i a 這樣就可以了 str i 是個什麼?看不出來 要看區別直復 接,替換到語句中 制就明白了 1,設有一以下巨集定義 define width 80 define len...
C語言基礎題目,誰能給解釋一下選什麼?為什麼?第1,4題
結局上面的三道題,思路首選理清 分析第1題目 關鍵的資訊,在whill迴圈裡面,所以讀懂這裡的語句,才是解題的關鍵。至於判斷的意思,相信你應該看得懂。c語言的執行習慣是,逐條逐行執行,你這裡選錯的關鍵點,在與變數ch的理解,沒到位所造成,while裡面包含了2個if判斷,初始值ch是你輸入的x y ...