微剋多資訊

 找回密碼
 註冊

Sign in with google

Google帳號登入

搜索
12
返回列表 發新帖

該用戶從未簽到

升級   62.5%

11F
 樓主| 發表於 2014-3-23 18:19 | 只看該作者
5.5 使用continue繼續迴圈

範例11:
寫一程式從鍵盤讀入n個數字,但只挑選其中的正數相加。若讀到非正數,則不予處理,並重新回到迴圈的起點。

註:使用continue搭配if計算
提示:continue捨棄的數字量,亦列入n裡。實際上讀入的正數會小於等於n。

輸入:6

輸入:1
輸入:-1
輸入:1
輸入:-2
輸入:1
輸入:-3

輸出:3

使用道具

該用戶從未簽到

升級   62.5%

12F
 樓主| 發表於 2014-3-23 18:20 | 只看該作者
範例12:(修正自範例11)
寫一程式從鍵盤讀入n個數字,但只挑選其中的正數相加。若讀到非正數,則不予處理,並重新回到迴圈的起點。

註:不使用continue,僅使用if做正負數判斷
提示:if捨棄的數字量,亦列入n裡。實際上讀入的正數會小於等於n。

輸入:6

輸入:2
輸入:-1
輸入:2
輸入:-2
輸入:2
輸入:-3

輸出:6

使用道具

該用戶從未簽到

升級   62.5%

13F
 樓主| 發表於 2014-3-23 18:22 | 只看該作者
5.6 多重迴圈

範例13:
使用多重迴圈建立九九乘法表。兩層迴圈各自負責九九乘法的乘數與被乘數。

提示:
for (initialization1; condition1;  adjustment1)
    for (initialization2; condition2; adjustment2)

輸出:1
輸出:2
輸出:3
輸出:4
輸出:5
輸出:6
輸出:7
輸出:8
輸出:9
輸出:2
輸出:4
輸出:6
輸出:8
輸出:63
輸出:72
輸出:81

使用道具

您需要登入後才可以回帖 登入 | 註冊

本版積分規則

小黑屋|Archiver|微剋多資訊(MicroDuo)

GMT+8, 2024-12-22 00:33

Discuz! X

© 2009-2023 Microduo

快速回覆 返回頂部 返回列表