日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

c语言程序设计的几种循环,C语言程序设计教案 第六章 循环程序设计.doc

發(fā)布時間:2025/3/12 编程问答 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 c语言程序设计的几种循环,C语言程序设计教案 第六章 循环程序设计.doc 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

C語言程序設計教案 第六章 循環(huán)程序設計

第六章 循環(huán)程序設計

課題:第五章 選擇結構程序設計教學目的:1、掌握三種循環(huán)語句的語法結構

2、靈活運用循環(huán)語句教學重點:

教學難點:三種循環(huán)語句while、do-while、for三種循環(huán)語句的區(qū)別步驟一 引入新課

問題1:假如全班41人,欲從鍵盤上輸入每人的數(shù)學成績,然后計算出平均成績;

問題2: 編程計算n!。

重復執(zhí)行一組語句是程序設計要求的基本功能之一。在C語言中可以用以下語句來實現(xiàn)循環(huán):(1)if 和 goto (2)while (3)do-while (4)for

?

步驟二 講授新課

一、goto語句及用goto構成循環(huán)

語法:goto label;

其中:label是語句標號,它命名的規(guī)則同變量名;

語義:使程序無條件地轉向標號為label的語句去執(zhí)行;

如:用if語句構成循環(huán),求sum=1+2+…+100

main( )

{ int i=1,sum=0;

loop: if (i<=100)

{sum+=i; i++; goto loop;}

printf(“%d”, sum);

}

說明:

標號不必進行類型說明;

程序中的任何一個語句均可帶上標號,但標號必須以冒號結束;

不提倡使用goto語句。

?

二、while語句

語法:while (exp) 循環(huán)體語句;

語義:當exp為真時,執(zhí)行循環(huán)體;為假時,執(zhí)行循環(huán)語句的后續(xù)語句;

如:用while語句構成循環(huán),求sum=1+2+…+100

程序如下:main(){ int i=1, sum=0; while (i<=100) { sum+=i; i++; } printf(“%d”,sum);}

說明:

循環(huán)體可以用復合語句;

在while語句前應有為測試表達式(exp)中的循環(huán)控制變量賦初值的語句,以確保循環(huán)的正常開始;

循環(huán)體內應有改變循環(huán)控制變量的語句,以確保循環(huán)進行有限次后正常結束; 如:i=1; while (i<=100) sum=sum+1; (死循環(huán))

while 循環(huán)的特點是先判斷后執(zhí)行,故循環(huán)有可能一次都不被執(zhí)行; 如: i=3; while (i<3) printf(“i=%d\n”, i);

?

三、do-while語句

語法:do

循環(huán)體語句;

while (exp);

語義:當exp為真時,執(zhí)行循環(huán)體;為假時,執(zhí)行循環(huán)語句的后續(xù)語句;

如:用do-while語句構成循環(huán),求 sum=1+2+…+100

程序如下:main(){ int i=1,sum=0; do { sum+=i; i++; } while (i<=100); printf(“%d”,sum);}

?

說明:

循環(huán)體可以用復合語句;

循環(huán)控制變量在執(zhí)行do前必須賦初值;循環(huán)體內應有改變循環(huán)控制變量的語句;

do-while 循環(huán)的特點是先執(zhí)行后判斷,故循環(huán)至少被執(zhí)行一次;

如:i=3; do { sum+= i; i++; } while (i>10);

例1:用公式求π的近似值,直到最后一項的絕對值小于10-6為止。

π/4≈1-1/3+1/5-1/7+……

?

# include main( ){ int s=1; float n=1.0, t=1, pi=0; while((fabs(t))>1e-6) { pi=pi+t; n+=2; s=-s; t=s/n; } pi=pi*4; printf(“pi=%10.6f\n”,pi);}

?

?

例2:求整數(shù)a和b的最小公倍數(shù)。

#include main( ){ int a,b, i; scanf(“%d%d”,&a,&b); i=0; while(1) { i++; if (i%a= =0) if (i%b= =0){printf(“%d\n”, i); break;} }}

思考:有一張足夠大的紙,厚0.09毫米,問將它對折多少次后可以達到

總結

以上是生活随笔為你收集整理的c语言程序设计的几种循环,C语言程序设计教案 第六章 循环程序设计.doc的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內容還不錯,歡迎將生活随笔推薦給好友。