c 程式設計教案
作者楊佩理第四講迴圈結構程式設計問題引出:自然數求和
其中涉及到的重複運算,可由迴圈結構簡單解決! 主要內容
while 語句
do …while 語句
for 語句
迴圈的巢狀
while 語句(條件迴圈)
語句格式
while (表示式)
<;語
流程:如右圖。
思考1、流程如何出while 迴圈?
2、while 迴圈在什麼情況下可能陷入死迴圈?
3、流程流過while 迴圈時,必執行迴圈體中的語句嗎?
4、如下程式段後,i 的值是?
int i=5
while(i)
printf("%d",i)
5、如下程式段後,i的值是?
int i=0
while(i++<100)
printf("%d",i)
程式設計練習:
1、解決上面的自然數求和問題。
2、輸入乙個自然數n,求n!=1×2×3×……×n
3、輸入乙個五位以內正整數,判斷該數是幾位數,並以逆序的形式輸出。
(如輸入12345,輸出成54321)
do…while語句
語句格式
do《語句》
while (表示式);
流程: 如右圖。
說明:1、先執行迴圈體一次再進行判斷。(與while 迴圈的區別)
2、最後一句while(表示式)後應加分號!
程式設計練習:用dowhile 解決以上問題。
for 語句
語句格式
for(表示式 1; 表示式2; 表示式3)
《語句》
流程: 如圖。
衍生形式
for(表示式 1; 表示式2; ) 《語句》
for( ;表示式2; 表示式3) 《語句》
for( ;表示式2;) 《語句》
for( ; ;) 《語句》
程式設計練習:
1、試用各種 for形式解決自然數求和問題。
2、輸入兩個自然數 m和 n,求它們的最小公倍數。
3、閱讀程式,分析結果
#include
void main()
擴充套件:統計字元個數。
迴圈的巢狀
在乙個迴圈體內又包含另乙個完整的迴圈結構,稱為迴圈的巢狀。
有:二重迴圈,多重迴圈。
二重迴圈模式 ……
另外還有do/do 、for/for 、while/while 互相巢狀的迴圈。 閱讀程式,分析結果
#include
void main()
printf("%d\n",s)
} 思考 1、 何謂多重迴圈?
2、 多重迴圈中,迴圈的層次可否交叉?
3、 在二重迴圈中,外迴圈與內迴圈,哪個執行的次數多?
?4、 如下程式段,n的值是?
int i,j,n=0
for(i=0i<5i++)
for(j=0j<3j++)n++
程式設計練習:
1、求1+2!+3!+……+10!(嘗試用各種二重迴圈解決)
2、輸出九九乘法表
1*1=1
2*1=2 2*2=4
3*1=3 3*2=6 3*3=9
4*1=4 4*2=8 4*3=12 4*4=16
5*1=5 5*2=10 5*3=15 5*4=20 5*5=25
6*1=6 6*2=12 6*3=18 6*4=24 6*5=30 6*6=36
7*1=7 7*2=14 7*3=21 7*4=28 7*5=35 7*6=42 7*7=49
8*1=8 8*2=16 8*3=24 8*4=32 8*5=40 8*6=48 8*7=56 8*8=64
9*1=9 9*2=18 9*3=27 9*4=36 9*5=45 9*6=54 9*7=63 9*8=72 9*9=81
邊學邊練
(1) 若要使程式的輸出值為2,則應該從鍵盤給 n輸入的值是 。
#include
void main()while(a!=n)
printf("%d\n",s)
getch()
}c 程式設計教案
作者楊佩理 (2) 試用while 語句改寫上面程式,意義不變。
(3) 試用 for 語句改寫上面程式,意義不變。
(4) 根據公式求π值。π 2 /6≈1/1 2 +1/2 2 +1/3 2 …1/n 2 求π的近似值,直到最
後一項的值小於10 8 為止。
(5) 輸出所有字母的 ascii 碼,結果如下所示:
(6) 在下列選項中,沒有構成死迴圈的程式段是
。 a)
int i=100
while(1) b) for(;;); c) int k=1000 dowhile(k>=1000); d)int s=36 while(s)s
(7) 輸入兩個自然數 m 和 n ,求它們的最大公約數。
第四講職業
詞目 職業 打法 一 手指字母 zh 的指式。二 一手食指橫於另一手四指根部,模仿 業 字形。詞目 工人 打法 一 一手食 中指與另一手食指搭成 工 字形。二 雙手食指搭成 人 字形。詞目 農民 打法 一 雙手五指彎曲,一前一後,來回耙動,如用耙耙田之狀。二 雙手食指搭成 人 字形,並轉一圈。詞目 ...
第四講證明
角平分線及線段垂直平分線 知識點 一 線段垂直平分線 1 線段的垂直平分線也叫線段的中垂線。2 性質定理 線段垂直平分線上的點到線段兩端點的距離相等。3 逆定理 到線段兩端距離相等的點 段的垂直平分線上。二 角平分線 角平分線的性質 定理1 在角平分線上的點到這個角的兩邊的距離相等。定理2 在乙個角...
第四講光學
1.光的直線傳播 條件 光在同種,均勻介質中沿直線傳播 應用 排隊,射擊瞄準,雷射準直 小孔成像 晴天樹下的圓形光斑 小孔成像的特點 小孔成像的實驗條件要求 影子的形成 皮影,手影,無影燈,日食月食 影子的形成原因 影子的長短變化 日食的形成原因 月食的形成原因 2.光的反射 光從一種介質射向另一種...