




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、整理課件1第第2章章 程序控制結構程序控制結構2.1 順序結構順序結構 2.2 選擇結構選擇結構 2.3 循環結構循環結構 2.4 控制轉向語句控制轉向語句 2.5 程序實例程序實例 整理課件2v按照語句出現的先后順序依次執行。按照語句出現的先后順序依次執行。2.1 順序結構順序結構 語句1語句2圖2.1 順序結構流程圖整理課件32.1.1 定義語句定義語句v說明語句說明語句v在在C+程序中,一個標識符(變量名、常量名、函程序中,一個標識符(變量名、常量名、函數名、對象名等)在使用之前必須先定義,通知編數名、對象名等)在使用之前必須先定義,通知編譯器為其分配存儲空間,或告訴編譯器它的存在及譯器
2、為其分配存儲空間,或告訴編譯器它的存在及其特征。其特征。v例如:例如:int a=0,b=3; const double pi=3.14159;int sum(int,int);float score 503;整理課件42.1.2 表達式語句表達式語句v形式:形式: ;v可以進行的操作通常包括賦值操作,復合賦值可以進行的操作通常包括賦值操作,復合賦值操作,增量、減量操作,函數調用操作和輸入操作,增量、減量操作,函數調用操作和輸入輸出操作。輸出操作。v例如:例如:i+;-j;abs(x);coutij;sum=a+b;a=b=c;i=1,j=2;b*=c;整理課件52.1.3 復合語句復合語句v
3、形式:形式: v作用:當程序中某個位置在語法上只允許一條作用:當程序中某個位置在語法上只允許一條語句,而在語義上要執行多條語句才能完成某個語句,而在語義上要執行多條語句才能完成某個操作時,需要使用復合語句。操作時,需要使用復合語句。例如:例如:if(x=0) couta; coutb; 整理課件62.1.4 空語句空語句v形式:形式: ; v作用:作用: 當程序中某個位置在語法上需要一當程序中某個位置在語法上需要一條語句,而在語義上又不條語句,而在語義上又不 要求執行任何動要求執行任何動作時,可放上一條空語句。作時,可放上一條空語句。v一般適用于在循環語句中做空循環體一般適用于在循環語句中做空
4、循環體v例如:例如: for (m = 0; m1000; m+) ;整理課件72.1.5 基本輸入輸出基本輸入輸出v在在C+中,所有輸入輸出是通過中,所有輸入輸出是通過輸入輸出流輸入輸出流來實現的。來實現的。v在在C+中,將數據從一個對象到另一個對象的流動抽中,將數據從一個對象到另一個對象的流動抽象為象為“流流”。在。在iostream庫中包含一個標準輸入流對庫中包含一個標準輸入流對象象cin和一個標準輸出流對象和一個標準輸出流對象cout,分別用來實現從,分別用來實現從鍵盤讀取數據,以及將數據在屏幕上輸出。鍵盤讀取數據,以及將數據在屏幕上輸出。v要使用要使用cin和和cout,需要在,需要
5、在C+程序開頭加上如下包程序開頭加上如下包含命令:含命令:#include / 新標準中的頭文件名新標準中的頭文件名using namespace std; / 引入引入std名字空間中的標識符名字空間中的標識符整理課件81. 標準輸入流標準輸入流cinvcin負責從鍵盤讀取數據,使用負責從鍵盤讀取數據,使用提取提取運算符運算符“”就就可以將鍵盤鍵入的數據讀入到變量中??梢詫㈡I盤鍵入的數據讀入到變量中。v語法格式:語法格式: cin變量變量1變量變量2變量變量n; 變量可以是任意數據類型,輸入時各個數據之間用變量可以是任意數據類型,輸入時各個數據之間用空格鍵、空格鍵、Tab鍵或鍵或Enter鍵
6、分隔。鍵分隔。v 例如:例如:int a,b;cinab;鍵盤上輸入:鍵盤上輸入:93 a9鍵盤鍵盤b3鍵盤鍵盤整理課件92. 標準輸出流標準輸出流coutv負責將數據輸出到屏幕上,使用負責將數據輸出到屏幕上,使用插入插入運算符運算符“”就可以將數據顯示在屏幕上當前光標就可以將數據顯示在屏幕上當前光標所在位置。所在位置。v語法格式:語法格式: cout表達式表達式1表達式表達式2表達式表達式n; 表達式可以是任意類型的,數據輸出的格式表達式可以是任意類型的,數據輸出的格式由系統自動決定。由系統自動決定。整理課件10表表2.1 常用格式控制符常用格式控制符格式控制符格式控制符說說 明明示示 例例
7、語語 句句結結 果果endl輸出換行輸出換行符符cout120endl240;120240dec十進制表十進制表示示coutdec120;120hex十六進制十六進制表示表示couthex120;78oct八進制表八進制表示示coutoct120;170setw(int n)設置數據設置數據輸出的寬輸出的寬度度coutxsetw(3)y;x y(中間(中間有有2個個空格)空格)整理課件11表表2.1 常用格式控制符常用格式控制符格式控制符格式控制符說說 明明示示 例例語語 句句結結 果果setfill(char c)設置填充字符設置填充字符coutsetfill( )setw(6)120;12
8、0setprecision(int n)設置浮點數的設置浮點數的精度(有效數精度(有效數字位數或小數字位數或小數位數)位數)coutsetprecision(5)12.3456;12.346setiosflags(ios:fixed)定點格式輸出定點格式輸出coutsetiosflags(ios:fixed) 12.3456789;12.345679setiosflags(ios:scientific)指數格式輸出指數格式輸出coutsetiosflags(ios:scientific) 12.3456789;1.234568e+001整理課件12【例【例2.1】 cout應用示例應用示例#i
9、nclude using namespace std;int main()int m=2,n=8;double pai_1=3.14159265;float pai_2=3.141f;char ch1=A,ch2=B;bool ok=true;coutm=mendl;coutn=nendl;coutpai_1=pai_1 , pai_2=pai_2endl;coutch1=ch1 , ch2=ch2endl;coutok=okendl;cout!ok=!okendl; return 0;圖2.2 cout應用示例整理課件13【例【例2.2】 使用格式控制符輸出數據使用格式控制符輸出數據#inc
10、lude #include using namespace std;int main()int a=35;double b=12.3456789;coutdeca hexa octaendl; coutbendl;coutsetprecision(4)bendl; coutsetw(10)bendl; coutsetw(10)setfill(#)bendl;coutsetiosflags(ios:scientific)bendl; coutsetprecision(3)bendl;coutsetprecision(2)bb,則將,則將a、b交換,否則不交換。兩數交換,否則不交換。兩數交換可采用
11、借助于第三個變量間接交換的方法交換可采用借助于第三個變量間接交換的方法 if(ab)t=a;a=b;b=t;整理課件17#include using namespace std;int main()int a,b,t;cout請輸入兩個整數請輸入兩個整數a,b:ab; if(ab)t=a;a=b;b=t; coutabendl; return 0;a=a+b;b=a-b;a=a-b; 整理課件182if- else語句(雙分支)語句(雙分支) if(表達式表達式) 語句語句1 else 語句語句2true表達表達式式語句語句1false語句語句2圖圖2.7 雙分支雙分支if語句流程圖語句流程圖
12、整理課件19【例【例2.4】輸入一個年份,判斷是否為閏年。】輸入一個年份,判斷是否為閏年。v分析分析 閏年的年份可以被閏年的年份可以被4整除而不能被整除而不能被100整除,整除,或者能被或者能被400整除。整除。 #include using namespace std;int main()int year;coutyear;if(year%4=0 & year%100 !=0)|(year%400=0) coutyear年是閏年年是閏年endl;else coutyear年不是閏年年不是閏年endl; return 0;整理課件203if- else if 語句(多分支)語句(多分支
13、)if(表達式表達式1) 語句語句1 else if(表達式表達式2) 語句語句2 else if (表達式表達式n) 語句語句n else 語句語句n+1falsefalsefalsetruetrue表達式1表達式2表達式n語句n語句n+1語句2語句1true整理課件21【】根據x的值,計算分段函數y的值。y的計算公式為:)()()()(20ln)23(2010100sin03xxxxxxxxexxy整理課件22#include #include using namespace std;int main()double x,y;coutx;if(x0) y=fabs(x);else if(x
14、10) y=exp(x)*sin(x);else if(x20) y=pow(x,3);else y=(3+2*x)*log(x);couty=y0) if(y0) coutx與與y均大于均大于0; else coutx大于大于0,y小于等于小于等于0;v注意:注意:如何使之與如何使之與第一個第一個if配配對?對?整理課件25【例【例2.62.6】從鍵盤上輸入兩個字符,比較其大小,輸出大】從鍵盤上輸入兩個字符,比較其大小,輸出大于、等于和小于的判斷結果。于、等于和小于的判斷結果。#include using namespace std;int main()char ch1,ch2;coutch
15、1ch2;if(ch1!=ch2) if(ch1ch2) coutch1大于大于ch2endl; else coutch1小于小于ch2endl;elsecoutch1等于等于ch2endl; return 0;整理課件262.2.2 switch語句語句switch (表達式表達式) case 常量表達式常量表達式1: 語句語句1 case 常量表達式常量表達式2: 語句語句2 case 常量表達式常量表達式n: 語句語句n default: 語句序列語句序列n+1 注意:表達式只能是整型、注意:表達式只能是整型、字符型或枚舉型字符型或枚舉型注意:常量表達式注意:常量表達式1n的值必須各不的
16、值必須各不相同。相同。整理課件27有有無無無無false有有無無falsetrue計算表達式的值計算表達式的值常量表達式常量表達式1語句語句1break常量表達式常量表達式2語句語句2break無無有有false常量表達式常量表達式ntrue語句語句nbreakdefault語句語句n+1true有有圖圖2.12 switch語句執行流程語句執行流程整理課件28【例【例2.72.7】將輸入的百分制成績按以下規】將輸入的百分制成績按以下規定轉換成相應的等級:定轉換成相應的等級: 成成 績績 等級等級10090 優秀優秀 8980 良好良好 7970 中等中等 6960 及格及格 590 不及格不
17、及格 整理課件29#include using namespace std;int main()float score;coutscore;if(score=0 & score=100)switch(int(score)/10) case 10: case 9: coutscore分:優秀分:優秀endl;break; case 8: coutscore分:良好分:良好endl;break; case 7: coutscore分:中等分:中等endl;break; case 6: coutscore分:及格分:及格endl;break; default:coutscore“分:不及格分
18、:不及格”endl; else cout輸入數據有誤輸入數據有誤!endl; return 0;共用同一個語句組 思考:若省去思考:若省去break語句,情況語句,情況會怎樣?會怎樣? 整理課件302.3 循環結構循環結構v按照給定規則重復地執行程序中的語句按照給定規則重復地執行程序中的語句 2.3.1 while 語句語句while (表達式表達式) 語句語句falsetrue表達表達式式語句語句圖2.14 while語句流程圖循環條件,循環條件,其值為其值為true(非(非0)、)、false(0)循環體循環體整理課件31【例【例2.8】求求 1+2+3+100#include using
19、 namespace std;int main()int i(1),sum(0); /定義變量,初始化定義變量,初始化while(i=100) /構造循環構造循環 sum+=i; / 循環體,多次執行循環體,多次執行 i+; coutsum=sumendl; return 0;循環條件循環條件初值初值循環次數循環次數1234.99100101sumi0112真真33真真64真真105真真真真100真真101真真5050假假sum50500sum1i1233641005050101循環結束循環結束!實際上是將實際上是將i不停地累加到一起不停地累加到一起整理課件32【】求出滿足不等式的最小求出滿足
20、不等式的最小n值:值:5131211n#include using namespace std;int main() int i=0; double s=0;while(s5) s+=double(1)/+i;coutn=iendl; return 0;整理課件332.3.2 do-while語句語句do 語句語句while (表達式表達式);falsetrue表達表達式式語句語句圖圖2.15 do-while語句流程圖語句流程圖整理課件34【例【例2.10】 求自然數求自然數1100之和,要求用之和,要求用do-while語句實現。語句實現。#include using namespace
21、std;int main()int i(1),sum(0); do sum+=i; i+;while(i=100); coutsum=sumendl; return 0; int i(1),sum(0); while(i2) cout”I like C+!”endl; / 相當于一個空操作語句相當于一個空操作語句do cout”I like C+!”2); / 輸出一行文字信息輸出一行文字信息注意:注意: dowhile首先執行循環體,然后再判斷表達式,至首先執行循環體,然后再判斷表達式,至少執行一次循環體。少執行一次循環體。當第一次循環表達式的值為真時,當第一次循環表達式的值為真時,whil
22、e與與dowhile的結果完全一樣,否則結果不相同。的結果完全一樣,否則結果不相同。整理課件36【例【例2.11】輸入一個自然數,將該數的每一位數】輸入一個自然數,將該數的每一位數字按反序輸出。例如:輸入字按反序輸出。例如:輸入12345,輸出,輸出54321。#include using namespace std;void main() unsigned long int num,digital;coutnum;dodigital=num%10; num/=10;cout0);coutendl;整理課件37for(for(表達式表達式1;1;表達式表達式2;2;表達式表達式3 3 ) )
23、表達式表達式2執行執行 非非0 00 0退出退出循環循環表達式表達式1表達式表達式3表達式表達式1;while(表達式表達式2) ; 表達式表達式3;2.3.3 for 語句語句整理課件38【例【例2.12】求自然數】求自然數1100之和,要之和,要求用求用for語句實現。語句實現。#include using namespace std;int main()int i,sum(0);for(i=1;i=100;i+)sum+=i;coutsum=sumendl; return 0;整理課件39【例【例2.13】 一個小球從一個小球從100米高處落下,米高處落下,每次落地后反彈回原高度的一半,
24、再落下。每次落地后反彈回原高度的一半,再落下。求它在第求它在第10次落地時共經過多少米?第次落地時共經過多少米?第10次反彈多高?次反彈多高?v分析:分析:第第1次落地后反彈高度為次落地后反彈高度為h=100/2第第2次落地時經過的米數為次落地時經過的米數為s=100+h*2第第2次落地后反彈高度為次落地后反彈高度為h=h/2第第3次落地時經過的米數為次落地時經過的米數為s=s+h*2整理課件40#include #include using namespace std;int main()float s=100.0,h=s/2;for(int i=2;i=10;i+)s=s+h*2;h=h/
25、2; coutsetiosflags(ios:fixed)setprecision(3);cout第第10次落地時,共經過次落地時,共經過s米;米;反彈的高反彈的高度是度是h米米endl; return 0;思考思考 該小球反彈多少該小球反彈多少次才能靜止下來?次才能靜止下來? 整理課件41注意:注意:for語句中的三個表達式可以部分省略或全部省略,但語句中的三個表達式可以部分省略或全部省略,但;不能省略,若省略表達式不能省略,若省略表達式2,則表示循環條件為真。,則表示循環條件為真。for( ;i=100) break ; / break語句用于跳出循環語句用于跳出循環 int sum=0;
26、for(int i=1; i100)break;三個表達式都可以是任何類型的三個表達式都可以是任何類型的C+表達式。表達式。int i,sum;for(i=1,sum=0;i=100;sum+=i,i+); 表達式表達式1可以是變量定義語句,即循環控制變量可在其中定義。可以是變量定義語句,即循環控制變量可在其中定義。int sum=0;for(int i=1;i=100;i+) sum+=i;整理課件432.3.4 多重循環多重循環v循環嵌套:循環循環嵌套:循環體內包含另一個體內包含另一個完整的循環結構。完整的循環結構。v三種循環語句皆三種循環語句皆可以相互嵌套可以相互嵌套 。for() wh
27、ile() do while();整理課件44【】 編程顯示輸出九九乘法表 圖2.19 九九乘法表運行界面整理課件45truefalsei=1i=9 ?truefalsej=1j=9 ?顯示i*j表達式j+i+#include using namespace std;int main() coutttt九九 九九 乘乘 法法 表表endl; coutttt-endl; for(int i=1;i=9;i+) for(int j=1;j=9;j+)coutij=i*jt; coutendl; return 0;整理課件46圖2.21 下三角的九九乘法表圖2.22 上三角的九九乘法表思考:思考:打
28、印上三角或下三角程序如何改動?打印上三角或下三角程序如何改動?整理課件47注意:注意:(1)內循環控制變量與外循環控制變量不能)內循環控制變量與外循環控制變量不能同名。同名。(2)外循環必須完全包含內循環,不能交叉。)外循環必須完全包含內循環,不能交叉。(3)若循環體內有)若循環體內有if語句,或語句,或if語句內有循環語句內有循環語句,也不能交叉。語句,也不能交叉。(4)利用)利用goto語句可以從循環體內轉向循環語句可以從循環體內轉向循環體外,但絕對不允許從循環體外轉入循環體內。體外,但絕對不允許從循環體外轉入循環體內。(5)當嵌套使用各種循環語句時,特別需要)當嵌套使用各種循環語句時,特
29、別需要嚴格按照縮進規則來書寫程序。有時還應適當嚴格按照縮進規則來書寫程序。有時還應適當配以注釋,以保持清晰易辯的結構特征。配以注釋,以保持清晰易辯的結構特征。整理課件482.4 控制轉向語句控制轉向語句2.4.1 break語句語句break;用于下列兩種情況:用于下列兩種情況:1、在開關語句中,其功能是退出開關語句,、在開關語句中,其功能是退出開關語句,執行其后的語句;執行其后的語句;2、在循環體中,其功能是用來退出、在循環體中,其功能是用來退出該重循環該重循環整理課件49【例【例 2.15】 從鍵盤上輸入若干個正整數,直到輸入負整從鍵盤上輸入若干個正整數,直到輸入負整數為止,計算并輸出顯示
30、已輸入的正整數之和。輸入的數為止,計算并輸出顯示已輸入的正整數之和。輸入的數不超過數不超過20個。個。 #include using namespace std;const int M=20;int main()int i,n,sum=0;cout請輸入若干個正整數(輸入負數就結束輸入):請輸入若干個正整數(輸入負數就結束輸入):endl;for(i=0;in;if(n0) break; / 當輸入負數時,就退出循環當輸入負數時,就退出循環sum+=n;cout 輸入的正整數之和為輸入的正整數之和為:sumendl; return 0;整理課件502.4.2 continue 語句語句v格式:
31、格式: continue;v功能:只用在循環體中,用來功能:只用在循環體中,用來結束該次循環結束該次循環。在循環體中遇到在循環體中遇到continue語句時,本次循環語句時,本次循環結束,回到循環條件判斷是否執行下一次循結束,回到循環條件判斷是否執行下一次循環。環。整理課件51v在在while和和do-while循環結構中,循環結構中,continue語句將使執行流程直接跳轉到循環條件的判語句將使執行流程直接跳轉到循環條件的判定部分,然后決定循環是否繼續進行。定部分,然后決定循環是否繼續進行。v在在for循環結構中,當遇到循環結構中,當遇到continue時,執時,執行流程將跳過循環體中余下的
32、語句,而轉去行流程將跳過循環體中余下的語句,而轉去執行執行for語句中的表達式語句中的表達式3,然后根據表達式,然后根據表達式2進行循環條件的判定以決定是否繼續執行進行循環條件的判定以決定是否繼續執行for循環體。循環體。整理課件52while(i=100) break; coutsumendl;while(i=100) continue; break和和continue語句的區別語句的區別整理課件53【】 輸出100以內能夠被7整除的所有整數。#include #include using namespace std;int main()for(int i=1;i=100;i+)if(i%7
33、!=0) continue; /如果如果i不能被不能被7整除,則退出本次循環整除,則退出本次循環coutsetw(5)i;coutendl; return 0;思考:思考:(1)將)將continue改為改為break,則輸出有什么變化?則輸出有什么變化?(2)不采用)不采用continue語句,用語句,用其它方法如何實現?其它方法如何實現?整理課件542.4.3 goto語句語句goto 標號標號;標號標號: : 語句語句; ;標號語句標號語句將流程轉到標號所將流程轉到標號所指定的標號語句處。指定的標號語句處。整理課件55【例【例 2.17】利用】利用goto語句實現計算前語句實現計算前10
34、0個自然個自然數之和并輸出結果數之和并輸出結果#include using namespace std;int main()int i=1,sum=0;loop: sum+=i; i+; if(i=100) goto loop; coutsum=sumn(2) m除以除以n得余數得余數r(3) 若若r=0,則,則n為最大公約數,結束;否則執行為最大公約數,結束;否則執行(4)(4) mn,n r,再重復執行,再重復執行(2)m n r12 5 2 5 2 1 2 1 0 輾轉相除法輾轉相除法while (r=m % n)!=0) m=n;n=r; coutn; 整理課件57#include u
35、sing namespace std;int main()int m,n,t,r;coutmn;if(m=nwhile(r=m%n)!=0)m=n;n=r;cout最大公約數為:最大公約數為: nendl; return 0;整理課件58【例【例 2.19】 顯示輸出顯示輸出3100之間的所有素數。之間的所有素數。分析:分析:(1 1)素數:一個大于素數:一個大于1 1的除了它自身和的除了它自身和1 1以外,不能被其它任何正以外,不能被其它任何正整數所整除的整數。整數所整除的整數。判別判別某數某數m m是否為素數是否為素數,最簡單的方法是:用,最簡單的方法是:用i=2i=2,3 3,m-1m-
36、1逐個除逐個除,只要有一個能整除,m就不是素數,可以用break提前結束循環;若都不能整除,則m是素數。(2 2)如果m不是素數,則必然能被分解為兩個因子a和b,并且其中之一必然小于等于 sqrt(m) ,另一個必然大于等于sqrt(m) 。所以要判斷m是否為素數,可簡化為判斷它能否被能否被2 2至至sqrt(m)sqrt(m)之間之間的數整除的數整除即可。因為若m不能被2至sqrt(m)之間的數整除,則必然也不能被sqrt(m)至m-1之間的數整除。(3 3)在退出循環以后,如果是因為找到了一個能整除m的數而通過break退出循環的,則i=sqrt(m) ;反之,如果是正常退出循環的,則i=
37、sqrt(m)+1。因此,在循環結束后,只要判斷判斷i i是否大是否大于于sqrt(m)sqrt(m),若是,則表明m是素數,輸出該素數。(4)要判斷多個素數是否為素數,需要使用雙重循環。外循環每循環一次提供一個數,由內循環通過多次除法判斷其是否為素數。整理課件59#include #include using namespace std;int main()cout3100之間的素數是:之間的素數是:endl; for(int m=3;m100;m+=2) int k=int(sqrt(m);for(int i=2;ik) coutmt;coutendl; return 0;整理課件60【例
38、【例 2.202.20】 輸入輸入x x,計算,計算sin(x)sin(x)。計算公式為:。計算公式為:當第當第n n項的絕對值小于項的絕對值小于1010-6-6時結束。時結束。分析:關鍵是找部分級數和的分析:關鍵是找部分級數和的通項通項:),(,ntnnxtnn7531) 2)(1(22整理課件61int n=1;double x,t,sinx(0); / 變量變量t保存每一項的值;給保存每一項的值;給sinx變量賦初值變量賦初值0coutx;t=x; / 將求和式的第一項值將求和式的第一項值x賦給賦給twhile(fabs(t)=0.000001) sinx+=t; t=-t*x*x/(n
39、+1)*(n+2); n+=2; cout編程求得的編程求得的sin(x)=sinxendl;cout調用標準函數求得的調用標準函數求得的sin(x)=sin(x)endl; 整理課件62【例【例 2.212.21】 求求“水仙花數水仙花數”。所謂。所謂“水仙花數水仙花數”是指是指一個三位正整數,其各位數字的立方和等于該數本身。一個三位正整數,其各位數字的立方和等于該數本身。例如:例如:153=1153=13 3+5+53 3+3+33 3。方法方法1 1:v利用三重循環編寫程利用三重循環編寫程序序v因為因為“水仙花數水仙花數”是是三位整數,所以取值三位整數,所以取值范圍為范圍為1009991
40、00999。v外循環變量外循環變量i i控制百控制百位數字從位數字從1 1變化到變化到9 9v中層循環變量中層循環變量j j控制控制十位數字從十位數字從0 0變化到變化到9 9v內循環變量內循環變量k k控制個控制個位數字從位數字從0 0變化到變化到9 9。int i,j,k,n;cout水仙花數:水仙花數:;for(i=1;i=9;i+) for(j=0;j=9;j+) for(k=0;k=9;k+) m=i*i*i+j*j*j+k*k*k; n=100*i+10*j+k; if(m=n) coutm ; 整理課件63方法方法2 2:不使用循環嵌套,只用1個for語句編寫程序。int main()int i,j,k,n;cout水仙花數:;for(n=100;n1000;n+) i=n/100; / i為百位數字為百位數字 j=n/10-i*10; / j為十位數字為十位數字 k=n%10; / k為個位數字為個位數字 if(i*i*i+j*j*j+k*k*k=n) coutn ;整理課件64【例【例 2.222.22】 用用“枚舉法枚舉法”求解百元買百雞問題。假定公雞求解百元買百雞問
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 人教部編版二年級上冊22 狐假虎威教案及反思
- 三年級數學上冊 二 一位數乘兩位數、三位數的乘法第12課時 問題解決教學設計 西師大版
- 白酒企業員工培訓
- 2024云南曲靖供電局所屬縣級供電企業項目制用工招聘60人筆試參考題庫附帶答案詳解
- 2024中鐵高質量發展科學研究院有限責任公司招聘4人筆試參考題庫附帶答案詳解
- 六年級英語上冊 Unit 2 Ways to go to school Part A 第一課時教學設計 人教PEP
- 六年級品德與社會下冊 科技是把雙刃劍1教學設計 浙教版
- 三年級品德與社會上冊 不當家不知柴米貴教學設計 未來版
- 一年級上美術教學設計-水墨游戲-蘇少版
- 六年級英語下冊 Recycle(The eighth period)第八課時教學設計 人教PEP
- 智能交通系統在城市管理中的應用與前景
- 果園種植管理合作合同范本
- 企業文化對員工忠誠度的影響研究
- 2025年江蘇省高職單招《英語》高頻必練考試題庫400題(含答案)
- 第十一單元課題 2化學與可持續發展教學設計-2024-2025學年九年級化學人教版(2024)下冊
- 電力檢修安全培訓
- 勞務外包服務投標方案(技術標)
- 2025年南陽農業職業學院高職單招職業適應性測試近5年常考版參考題庫含答案解析
- 自動準同期裝置技術規范書
- 井下電氣設備防爆完好標準
- 《檔案編研工作》課件
評論
0/150
提交評論