循環嵌套
内容簡介:
範例一:列印乘法口訣表
範例二:列印三角形
一個循環語句之中嵌套其它的循環語句就稱為循環嵌套處理,循環嵌套層次越多時間複雜度就越高,那麼下面通過循環嵌套觀察兩個簡單的程式。
最經典操作就是列印乘法口訣表:
1×1=1
1×2=2 2×2=4
1×3=3 2×3=6 3×3=9
實際上會發現一般都是有兩個數字來進行計算,第一行輸出一次,第二行輸出兩次,第三輸出三次,随着行數的增加輸出的計算次數也就越多。整個過程中重複的地方是一個梯字形,通過雙層循環完成,一個值叫x一個值叫y,是以在代碼中準備兩層循環,其代碼如下:
其執行結果如下:
但觀察發現1×2跟2×1重複,說明随着行數的增加,y也在增加,是以y的循環實際上應該受到x控制,是以代碼應改為y<=x,代碼如下:
再次編譯,執行,其結果如下,就是乘法口訣表。