實驗 5 迴圈結構

2023-01-10 18:09:02 字數 1863 閱讀 8098

c語言程式設計實驗教學(5)

【實驗目的】通過程式設計實現,掌握while結構、do-while結構和for結構各種型別的迴圈結構,完成各種迴圈程式的設計和實現。

【實驗要求】同乙個題目嘗試使用多種迴圈控制結構來實現,並分析其設計和實現的差別和難易程度。

【實驗課時】6.0

【實驗內容】

1、完成課堂例項的實現。

(1) 計算s=1+2+…+100。(累加型)

(2) 請輸入數n,計算n!。(連乘型)

(3) 輸出所有的水仙花數。(範圍型)

(4) 判斷n是否為素數。(反向思維型)

(5) 輸出100-300之間能同時被3和5整除的數。(用continue語句)

(每行輸出5個數)

(6) 輸入任意n個數,輸出其中最大數和最小數,並輸出它們在序列中的位置。

(7) 輸出以下圖形(1):

(8) 輸出以下圖形(2):

(9) 輸出以下圖形(3):

圖形(1) 圖形(2圖形(3)

(10)編寫輸出如下字母塔的程式:

aaba

abcba

abcdcba

………………

……………………

abcdefghijklmnopqrstuvwxwvutsrqponmlkjihgfedcba

abcdefghijklmnopqrstuvwxyxwvutsrqponmlkjihgfedcba

2、計算多項式7+72+73+······+7n的值,n由鍵盤輸入。

3、求(即求1!+2!+3!+……+20!)

4、輸入2個正整數m,n,求其最大公約數和最小公倍數。

5、請程式設計序列印出以下數列:1、1、2、3、5、8、13、…的前40項。每行輸出4個數。(斐波那契數列)

6、求100~200間的全部素數。每行輸出6個數。

7、「雞兔同籠」是乙個中國古算題,最早出現在《孫子算經》中。籠中有若干隻雞和兔子,它們共有88個頭,244隻腳,問雞和兔各有多少只?

8、求下列分數序列的前20項之和。

,,,,,,……

9、輸入x值,按照公式計算cos(x)的值,直到最後一項小於10-6為止。

10、找出1000之內的所有完數,乙個數如果恰好等於它的因子之和,這個數就稱為「完數」。例如,6的因子為1、2、3,而6=1+2+3,因此6是「完數」。輸出時按下面的格式輸出其因子:

6 its factors are 1,2,3

補充作業:(以下題目任選2題)

1、我國古代有一道有名的數學難題,稱為「百雞問題」:雞翁一,值錢五;雞母一,值錢三;雞雛三,值錢一。百錢買了百雞,問雞翁、雞母、雞雛各買了多少只?

2、猴子吃桃問題。猴子第一天摘下若干桃子,當即吃了一半,還不過癮,又多吃了乙個。第二天早上又將剩下的桃子吃掉一半,又多吃了乙個。

以後每天早上都吃了前一天剩下的一半零乙個。到第10天早上再想吃時,就只剩乙個桃子了。求第一天猴子共摘了多少桃子。

3、輸入m個字元,分別統計出其中英文本母、空格、數字和其他字元的個數。

4、輸入乙個自然數,計算各數字上數字之和。如:5246對應和為5+2+4+6=17

5、求s=1+12+123+1234+12345。

6、 對輸入的一正整數a(a在1到9之間),求sn=a+aa+aaa+..+aaa..a,(10個a),例a=3,則s=3+33+333+..+333..3

7、求1-999之間的所有同構數。乙個數出現在它的平方數的右端,這個數稱為同構數。如:

5出現在25右側 5是同構數;

25出現在625右側 25也是同構數。

8、編寫一程式,輸入1~32767之間的整數,把這個整數顯示為一系列數字,每組數字都是用兩個空格分開。例如,整數1234應該顯示為:1 2 3 4。

實驗5迴圈結構的程式設計

一 實驗目的 1.通過實驗掌握迴圈結構的程式設計的基本思想方法,以及c語言的基本迴圈控制結構和迴圈控制轉移語句。2.掌握程式的除錯方法 二 實驗要求 1.掌握迴圈控制結構語句的使用方法,熟練運用。for語句,while語句,do while迴圈控制語句 2.掌握限定轉向語句 break語句,cont...

實驗05 迴圈結構

一 實驗目的 1 理解迴圈結構的含義和作用。2 掌握for next do while loop結構的用法。3 能夠使用迴圈結構編寫程式。二 實驗內容 1 do while loop選擇結構 例1 給內部變數賦值 設計乙個簡單的vb程式sy05 1 以其作為工程檔名儲存 在窗體上放置乙個命令按鈕co...

實驗05迴圈結構

一 實驗目的 1 掌握for結構的使用。2 掌握do結構的不同形式及其使用。3 掌握累加 連乘 窮舉 求最大 最小值等基本演算法及其應用。二 實驗內容 實驗5.1 設s 1 2 3 n,分別用for next 和do.loop程式設計計算s的值,n的值程式執行時輸入,參考介面如圖5 1。窗體檔案命名...