程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程解疑 >> c語言-這道簡單的編程題裡,為啥運行結果會是這個?

c語言-這道簡單的編程題裡,為啥運行結果會是這個?

編輯:編程解疑
這道簡單的編程題裡,為啥運行結果會是這個?

圖片說明
以上題,結果是怎麼出來的呢??

老師說for的嵌套循環語句時一筆帶過,之前重點講了道for的例題,
圖片說明
但我發現,用這道例題的邏輯去思考嵌套循環語句,完全行不通嘛!im crazy!!求好心人解答...

最佳回答:


其實,我覺得你應該是不會看內外層的嵌套,一般都是從最內層開始看 ,

i j k

所以一上來就是000 001

之後k都循環完了,再往外就是j = 1 的情況,而這時候i = 0

所以結果是 010 011 以此類推

j的情況結束了,i = 1 情況就要開始了

而j k 還是要從0 開始算 ,所以是

1 0 0 1 0 1

注意此時變化的依然是最內層,所以 接下來就是

j = 1 的變化

1 1 0 1 1 1
,你要用debug仔細看一下就會了,即便是我在分析,如果不看的你的圖說,也還是可能做錯的,

總看看就不會出錯了~~~希望對你有用

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved