高級語言程序設計課程第四次個人作業
這個作業屬于哪個課程:https://edu.cnblogs.com/campus/fzu/gjyycx
這個作業要求在哪里: https://edu.cnblogs.com/campus/fzu/gjyycx/homework/14577
學號:102500414
姓名:陳樹湘
一.運行以下程序給出程序結果(無需代碼,截圖程序輸出結果,如有錯誤可自行修改)
第一個:

第二個:
![微信圖片_20251104171850_130_10]()
二.題目:
1.用while和do while分別設計程序實現:用公式π/4=1-1/3+1/5-1/7+1/9+...求π的近似值,直到某一項的絕對值小于10-4為止,對兩個程序的不同之處進行討論
不同之處:后者在沒有達到循環條件是也能執行,前者不行。
while循環:

do-while循環:

2.設計一個程序,實現功能:邏輯表達式中的運算符,只有會影響表達式求值時,才會執行:

3.用for循環輸出六行,第一行有FEDCBA,第二行是FEDCB,第三行是FEDC....,以此類推:

4.編程輸入n, 計算s=1+(1+2)+(1+2+3)+…+(1+2+3+4+…n):

5.用for循環給一組整型類型的數組進行賦值,輸出,以及求和,數組長度為8:

6.設計一個if和else的多分支程序(分支數目大于3),該多分支程序再用switch語句進行改寫,同時設計一個使用條件運算符(?:)的雙分支語句:
if和else:

switch 和 ?條件:

7.設計一個循環程序,再循環中用break和continue語句,實現不同的程序效果,給出結果并討論:

8.設計一個程序求100~200間的全部素數,給出算法思想、傳統流程圖、程序NS流程圖:
算法思想:
遍歷100到200之間的所有整數
對每個數判斷是否為素數
素數判斷方法:檢查該數是否能被2到其平方根之間的任何整數整除
如果不能被整除,則為素數,將其輸出
傳統流程圖:

程序NS流程圖:

代碼:
三.編寫并運行書本第6章6.16編程練習題目中的第1,5,7,10,13,16,18題:
第一題:

第五題:

第七題:

第10題:

第13題:

第16題:

第18題:

四.編寫并運行書本第7章7.12編程練習題目中的第1,2,4~5,7題:
第1題:

第二題:

第四題:

第五題:

第七題:

總結:
本次作業,讓我能夠熟練使用while,do-while,for循環和switch語句,讓我受益匪淺
思考:
每個循環都有不同的用途,什么時候該用什么循環是一個值得考慮的問題。



浙公網安備 33010602011771號