4 5迴圈結構程式設計

2021-10-04 11:17:48 字數 1609 閱讀 8190

例4-8:求最值問題,輸入一批學生的成績,找出最高分。

思路1:先輸入乙個正整數n,代表資料的個數,然後在輸入n個資料,迴圈重複n次,屬於指定次數的迴圈,用for語句。

#include

intmain()

printf

("max=%d\n"

,max)

;return0;

}

思路2:設定乙個特殊資料(偽資料)作為迴圈的結束標誌,由於成績都是正數,選用乙個負數作為輸入的結束標誌。由於迴圈次數未知,考慮使用while語句。

#include

intmain()

printf

("max=%d"

, max)

;return0;

}

例4-9:逆序問題,輸入乙個正整數,將其逆序輸出。例如,輸入12345,輸出54321。

#include

intmain()

return0;

}

例4-10:素數問題,求100以內的全部素數,每行輸出10個。素數就是只能被1和自身整除的正整數,1不是素數,2是素數。

1:

#include

intmain()

}printf

("\n");

return0;

}

#include

#include

intmain()

}printf

("\n");

return0;

}

例4-11:斐波那契數列問題。輸出斐波那契數列的前10項:1.2.3.5.8.13.21.34.55。

#include

intmain()

printf

("\n");

return0;

}

例4-12:窮舉演算法。某工地需要搬運磚塊,已知男人1人搬3塊,女人一人搬2塊,小孩兩人人搬一塊。有多少種搬法用45人正好搬45塊磚?

#include

intmain()

return0;

}

練習4-10:找出最小值:輸入乙個正整數n,再輸入n個整數,輸出最小值。試編寫相應程式。

#include

intmain()

}printf

("min=%d\n"

,min)

;return0;

}

練習4-11:統計素數並求和,輸入2個正整數m和n(1≤m≤n≤500),統計並輸出m和n之間的素數的個數以及這些素數的和。素數就是只能被1和自身整除的數,1不是素數,2是素數。

#include

intmain()

for(i = m; i <= n; i++)}

if(isprime)

}printf

("%d %d\n"

, count, sum)

;return0;

}

迴圈結構程式設計

一 實驗目的 1 掌握用while語句,do while語句和for語句實現迴圈的方法。2 掌握在程式設計中用迴圈的方法實現一些常用演算法 如窮舉 迭代 遞推等 3 除錯程式的技巧。二 實驗內容 1 輸入一行字元,分別統計出其中的英文本母 空格 數字和其它字元的個數。2 用for 語句求1 到100...

迴圈結構程式設計

1 迴圈控制語句用於重複執行乙個 塊,直到某種條件滿足為止。2 三種迴圈控制語句是while do while和for.1 while語句 while語句告訴編譯器反覆執行一組 直到滿足某個條件為止。while語句的一般形式是 while 布林條件 while 布林條件 while與do while...

迴圈結構程式設計

1 本次課學習到的知識點 1 明確了迴圈條件和迴圈體,選擇while語句實現迴圈。2 迴圈結構四要素 迴圈初始化,迴圈條件,迴圈體,迴圈變數修改。3 可以把for語句改寫成while語句,for語句和while語句都能實現迴圈。for語句和while語句都是在迴圈前先判斷條件,只有條件滿足才會進入迴...