freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

程序的控制結(jié)構(gòu)循環(huán)結(jié)構(gòu)(編輯修改稿)

2024-07-15 03:53 本頁面
 

【文章內(nèi)容簡介】 c!=0) //也可以使用 while (c),c++中 非 0即真 { a=b。 b=c。 c=a % b。 } cout最大公約數(shù) =bendl。 return 0。 } Yangzheng Middle School while語句 ——例 ?編一程序求滿足不等式 1+ 1/2 + 1/3 …+1/n =5的最小 n值 。 ?分析 :不等式 的左邊是一個求和的算式,該和式中的數(shù)據(jù)項個數(shù)是未知的,也正是要求出的。對于和式中的每個數(shù)據(jù)項,對應的通式為 1/i, i=1, 2, …n。 ?所以可采用循環(huán)累加的方法來計算出它的值 。 ?設 循環(huán)變量為 i,它應從 1開始取值,每次增加 1,直到和式的值不小于 5為止,此時的 i值就是所求的 n。設累加變量為 s,在循環(huán)體內(nèi)把 1/i的值累加到 s上 。 Yangzheng Middle School while語句 ——例 include iostream using namespace std。 int main () { int i=0。 float s=0。 while(s5) //當 s的未 超過 5時 { ++i。 s+=。 } couti。 return 0。 } 若采用 for語句: include iostream using namespace std。 int main () { int i。 float s=0。 for(i=1。s5。++i) s+=。 couti1。 return 0。 } Yangzheng Middle School while語句 ——例 ?連續(xù)讀入一些整數(shù),直到讀入的值為非整數(shù)時停止。這些整數(shù)的最小值、最大值和平均值(保留 3位小數(shù))。輸入保證這些數(shù)的絕對值都不超過1000。 ? 樣例輸入: 2 8 3 5 1 7 3 6 / ? 樣例輸出: 1 8 Yangzheng Middle School while語句 ——例 includecstdio int main() { int x,n=0,min=1000,max=1000,s=0。 while (scanf(%d,amp。x)==1) { s+=x。 if (xmin) min=x。 if (xmax) max=x。 ++n。 } printf(%d %d %.3lf\n,min,max,(double)s/n)。 return 0。 } Yangzheng Middle School 上機練習 ? 球彈跳高度的 計算:一 球從某一高度 h落下 (單位米 ),每次落地后反跳回原來高度的一半,再落下。編程計算氣球在第 10次落地時,共經(jīng)過多少米 ? 第 10次反彈多高? ? 角谷 猜想:對于 任意一個正整數(shù),如果是奇數(shù),則乘 3加 1,如果是偶數(shù),則除以 2,得到的結(jié)果再按照上述規(guī)則重復處理,最終總能夠得到 1。如,假定初始整數(shù)為 5,計算過程分別為 1 1。程序要求輸入一個整數(shù),將經(jīng)過處理得到 1的過程輸出來 。 ? 級數(shù)求和:已知 : Sn= 1+ 1/2+ 1/3+ …+ 1/n。顯然對于任意一個整數(shù) K,當 n足夠大的時候, Sn大于 K?,F(xiàn)給出一個整數(shù) K( 1=k=15),要求計算出一個最小的 n,使得 Sn> K。 ? 分離整數(shù)的各個 數(shù):給定 一個整數(shù) n(1=n=100000000),要求從個位開始分離出它的每一位數(shù)字。從個位開始按照從低位到高位的順序依次輸出每一位數(shù)字 。 ? 數(shù)字 反轉(zhuǎn):給定 一個整數(shù),請將該數(shù)各個位上數(shù)字反轉(zhuǎn)得到一個新數(shù)。新數(shù)也應滿足整數(shù)的常見形式,即除非給定的原數(shù)為零,否則反轉(zhuǎn)后得到的新數(shù)的最高位數(shù)字不應為零,例如輸入 380,反轉(zhuǎn)后得到的新數(shù)為 83。 ? 含 k個 3的 數(shù):輸入 兩個正整數(shù) m和 k,其中 1m100000, 1k5 ,判斷 m 能否被 19整除,且恰好含有 k個 3,如果滿足條件,則輸出 YES,否則,輸出 NO。 例如,輸入: 43833 3,滿足條件,輸出 YES。如果輸入: 39331 3,盡管有 3個 3,但不能被 19整除,也不滿足條件,應輸出 NO。 Yangzheng Middle School dowhile語句 Yangzheng Middle School dowhile語句 ? 格式 do 語句 1。 while (條件表達式 ) do { 語句 1。 語句 2。 …… } while (條件表達式 ) (1)執(zhí)行一遍循環(huán)體。 (2)求出作為循環(huán)條件的“條件表達式”的值,若真則自動轉(zhuǎn)向第 (1)步,否則結(jié)束 do循環(huán)的執(zhí)行過程。 開始 條件表達式 執(zhí)行循環(huán)體語句 結(jié)束 false true Yangzheng Middle School dowhile——例 ? 對于求兩個 正整數(shù) a, b的 最大公約數(shù)可以用 do—while實現(xiàn) 。 ? 代碼 如下,請完善: include iostream using namespace std。 int main () { int a,b,c。 cinab。 do { c =a % b。 a=______。 b=______。 } while ( ______ )。 coutthe greatest mon divisor is:______。 return 0。 } b c c!=0 a Yangzheng Middle School dowhile語句 ——例 ? 求 1992個 1992的乘積的末兩位數(shù)是多少? ? 【 分析 】 積的個位與十位數(shù)只與被乘數(shù)與乘數(shù)的個位與十位數(shù)字有關(guān),所以本題相當于求 1992個 92相乘 ,并且每次 的 乘積只需 取末兩 位。 includeiostream using namespace std。 int main() { int a=1,t=0。 do { ++t。 a=(a*92)%100。 } while (t!=1992)。 coutaendl。 return 0。 } Yangzheng Middle School dowhile語句 ——例 ? 校體操隊到操場集合 ,排成每行 2人 ,最后多出 1人 。排成每行 3人 ,也多出 1人 。分別按每行排 4,5,6人 ,都多出 1人 。當排成每行 7人時 ,正好不多。求校體操隊至少多少人 ? ? 【 分析 】 ? ① 設校體操隊為 x人 ,根據(jù)題意 x應是 7的倍數(shù) ,因此 x的初值為 7,以后用 x+=7改變 x值; ? ②設置一個邏輯變量 yes,必須所有條件都滿足 yes的值才為真 (true),如果 諸條件中有一個不滿足 , 則yes值就為 假 (false),; ? ③使用 yse來控制循環(huán),當 yes為真 (true) 時循環(huán) 結(jié)束,否則循環(huán)改變 x值。 Yangzheng Middle School dowhile語句 ——例 includeiostream using namespace std。 int main() { bool yes。 int x=0。 do { yes=tr
點擊復制文檔內(nèi)容
教學教案相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1