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

正文內(nèi)容

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

2025-06-30 03:53 本頁面
 

【正文】 程序的控制結(jié)構(gòu) ——循環(huán)結(jié)構(gòu) Yangzheng Middle School ?在解決一些復雜問題時,常常需要做許多相似的甚至重復的工作。而這些工作轉(zhuǎn)化為程序,就是若干重復的程序段。同樣的程序段反復執(zhí)行多次,這就是循環(huán)的概念 。 ?循環(huán) 結(jié)構(gòu)程序設計可能減少重復書寫程序段的工作量,用于解決一些需要重復多次才能完成的問題。 ?順序結(jié)構(gòu)、分支結(jié)構(gòu)和循環(huán)結(jié)構(gòu)并不是孤立的,在循環(huán)結(jié)構(gòu)中可以有分支結(jié)構(gòu)和順序結(jié)構(gòu),同樣在選擇結(jié)構(gòu)中也可以有循環(huán)結(jié)構(gòu)和順序結(jié)構(gòu)。在實際編程中經(jīng)常將這三種結(jié)構(gòu)相互結(jié)合以實現(xiàn)各種算法,設計出相應的程序。 Yangzheng Middle School for語句 Yangzheng Middle School for語句 ? 格式 for (循環(huán)變量 初始化 。 循環(huán)條件 。 循環(huán) 變量 增量 ) 語句 1。 for (循環(huán)變量 初始化 。 循環(huán)條件 。 循環(huán) 變量 增量 ) { 語句 1。 語句 2。 …… } 開始 循環(huán)變量初始化 條件表達式 執(zhí)行循環(huán)體語句 循環(huán)變量增量 結(jié)束 false true ( 1)執(zhí)行“循環(huán)變量初始化”語句,使循環(huán)變量獲得一個初值。 ( 2)判斷是否滿足“循環(huán)條件”,若滿足則執(zhí)行一遍循環(huán)體,否則結(jié)束整個 for語句。 ( 3)由循環(huán)變量增量語句,得出循環(huán)變量的新值。 ( 4)自動轉(zhuǎn)到第( 2)步。 Yangzheng Middle School for語句 ——語句格式舉例 ? 將 控制變量從 1變到 100,增量為 1 for(i=1。i=100。++i) ? 將 控制變量從 100變到 1,增量為- 1 for(i=100。i=1。i) ? 控制變量 從 7變到 77,增量為 7 for(i=7。i=77。i+=7) ? 控制變量 從 20變到 2,增量為- 2 for(int i=20。i=2; i=2) ? 按 所示數(shù)列改變控制變量值: 9 8 7 6 5 4 3 21 0,增量為 11 for(int j=99。j=0。j=11) ? 控制變量 i和 j共同進行循環(huán)控制, i從 1變到 99, j從 2變到 100,增量均為 2。 for( int i=1,j=2。i=99amp。amp。j=100; i+=2,j+=2) 需要說明的是:可以在 for循環(huán)“ 循環(huán)變量初始化”語句中聲明變量(如最后 3個例子),這些變量只在 for循環(huán)結(jié)構(gòu)中有效,離開了該 for結(jié)構(gòu),變量就無效了。 Yangzheng Middle School for語句 ——例 ?輸出 1—100之間所有偶數(shù)。 include iostream using namespace std。 int main () { for (int i=2。 i=100 。 i+=2) cout i 。 return 0。 } Yangzheng Middle School for語句 ——例 ?利用 for循環(huán) ,計算輸出 1+2+ … +100的和 include iostream using namespace std。 int main () { int sum=0。 for (int i=1。 i=100 。 ++i) sum+=i。 cout sum。 return 0。 } Yangzheng Middle School for語句 ——例 ?利用 for循環(huán)計算 n!的值( n!=1*2*3* … *n) include cstdio using namespace std。 int main () { long long s。 //long long的范圍為 263~ 2631, //比 1019~ 1019略 窄 int n。 //n不能定義為 long long,否則 for語句死循環(huán) s=1。 scanf(%d,amp。n)。 for (int i=1。 i=n 。 ++i) //當 n=13時 s超出 long int的范圍 s*=i。 printf(%I64d\n,s)。 //使用 %d輸出 long long結(jié)果 有誤 return 0。 } Yangzheng Middle School for語句 ——例 ?利用 for循環(huán) ,分別計算 1—100中奇數(shù)的和、偶數(shù) include iostream using namespace std。 int main () { int jssum=0。 int ossum=0。 for (int js=1,os=2。js=99amp。amp。os=100。js+=2 ,os+=2 ) { jssum+=js。 ossum+=os。 } cout the sum of odd numbers is : jssumendl。 cout the sum of even numbers is : ossumendl。 return 0。 } Yangzheng Middle School 上機練習 ? 求平均 年齡:班 上 有學生 若干名,給出每名學生的年齡(整數(shù)),求班上所有學生的平均年齡,保留到小數(shù)點后兩位。 ? 均值:給 出一組樣本數(shù)據(jù),包含 n個浮點數(shù),計算其均值,精確到小數(shù)點后 4位。 ? 求整數(shù)的和與 均值 :讀入 n(1=n=10000)個整數(shù),求它們的和與均值 。 ? 最高的分數(shù):孫老師講授的 《 計算概論 》 這門課期中考試剛剛結(jié)束,他想知道考試中取得的最高分數(shù)。因為人數(shù)比較多,他覺得這件事情交給計算機來做比較方便。你能幫孫老師解決這個問題嗎 ? ? 最大跨度值:給定一個長度為 n的非負整數(shù)序列,請計算序列的最大跨度值 (最大跨度值 = 最大值減去最小值 )。 ? 奧運獎牌 計數(shù) : 2022年 北京奧運會, A國的運動員參與了 n天的決賽項目(1≤n≤17)。現(xiàn)在要統(tǒng)計一下 A國所獲得的金、銀、銅牌數(shù)目及總獎牌 數(shù) ? 奇數(shù) 求和:計算 非負整數(shù) m到 n(包括 m和 n)之間的所有奇數(shù)的和,其中,m 不大于 n,且 n 不大于 300。例如 m=3, n=12, 其和則為:3+5+7+9+11=35。 Yangzheng Middle School 上機練習 ? 滿足條件的 數(shù):將 正整數(shù) m和 n之間 (包括 m和 n)能被 17整除的數(shù)累加,其中 0mn1000。 ? 整數(shù) 的 個數(shù):給定 k(1k100)個正整數(shù),其中每個數(shù)都是大于等于 1,小于等于 10的數(shù)。寫程序計算給定的 k個正整數(shù)中, 1, 5和 10出現(xiàn)的次數(shù) 。 ? 與指定數(shù)字相同的數(shù)的 個數(shù):輸出 一個整數(shù)序列中與指定數(shù)字相同的數(shù)的個數(shù)。輸入包含 2行:第 1行為 N和 m,表示整數(shù)序列的長度 (N=100)和指定的數(shù)字;第 2行為 N個整數(shù),整數(shù)之間以一個空格分開。輸出為 N個數(shù)中與 m相同的數(shù)的個數(shù)。 ? 1 乘方 計算:給 出一個整數(shù) a和一個正整數(shù) n(1000000=a=1000000, 1=n=10000),求乘方 a^n,即乘方結(jié)果 。 ? 1人口增長:我國 現(xiàn)有 x億人口,按照每年 %的增長速度, n年后將有多少人?保留小數(shù)點后四位 。 ? 1 菲波那契 數(shù):菲波那契 數(shù)列是指這樣的數(shù)列 : 數(shù)列的第一個和第二個數(shù)都為 1,接下來每個數(shù)都等于前面 2個數(shù)之和。
點擊復制文檔內(nèi)容
教學教案相關推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號-1