版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、1第5章2一、實(shí)現(xiàn)循環(huán)結(jié)構(gòu)的控制語句一、實(shí)現(xiàn)循環(huán)結(jié)構(gòu)的控制語句二、循環(huán)嵌套二、循環(huán)嵌套三、循環(huán)結(jié)構(gòu)程序舉例三、循環(huán)結(jié)構(gòu)程序舉例3 while語句語句 do-while語句語句 for語句語句 break、continue語句語句 幾種循環(huán)的比較幾種循環(huán)的比較4格式格式while (表達(dá)式表達(dá)式) 語句語句 5.1 while語句舉例舉例P79求求110的累加和。的累加和。 i=1 sum=0當(dāng)當(dāng)i=10sum=sum+ii+輸出輸出sum#include stdio.hint main()int i,sum;i=1; sum=0;while (i=10) sum=sum+i; i+;print
2、f(sum=%5dn,sum);return 0;說明說明1、循環(huán)體如果包含一個(gè)以上的語句,必須使用復(fù)合語句形式。、循環(huán)體如果包含一個(gè)以上的語句,必須使用復(fù)合語句形式。2、在循環(huán)體中,必須有使循環(huán)條件趨向于不滿足(假)的語句。、在循環(huán)體中,必須有使循環(huán)條件趨向于不滿足(假)的語句。3、先判斷后執(zhí)行。、先判斷后執(zhí)行。 1 求求1100的累加和的累加和.2 求求110的奇數(shù)和的奇數(shù)和.3 求求N!表達(dá)式表達(dá)式循環(huán)體語句循環(huán)體語句不成立不成立 成立成立 ?5 求求1到到10的奇數(shù)和的奇數(shù)和舉例舉例#include stdio.hint main()int i,sum;i=1; sum=0;while
3、 (i=10) sum=sum+i; i+=2; printf(sum=%5dn,sum);return 0;運(yùn)行結(jié)果:運(yùn)行結(jié)果:6#include void main() int i,sum=0; i=1; while (i=10) if (i%2=0)sum=sum+i;i+; printf(%dn,sum);運(yùn)行結(jié)果:運(yùn)行結(jié)果:求求1到到10之間的偶數(shù)和之間的偶數(shù)和舉例舉例7舉例舉例求求N!#include void main() int i=1,n;float fac=1;printf(請(qǐng)輸入請(qǐng)輸入n:); scanf (%d,&n); while (i=n) fac=fac*
4、i;i+;printf(%.0fn,fac);運(yùn)行結(jié)果:運(yùn)行結(jié)果:8利用公式:利用公式:sum=1-3+5-7+9-11求求前前10項(xiàng)的項(xiàng)的和。和。#include void main() int s,i,sum,t,n; i=0;n=1,sum=0,t=1,s=1; while(i10) sum=sum+t;n=n+2;s=-s;t=s*n;i+; printf(sum=%dn,sum); s:變化的符號(hào)變化的符號(hào)i:第第i項(xiàng)項(xiàng)n:第第i項(xiàng)的絕對(duì)值項(xiàng)的絕對(duì)值t:第第i項(xiàng)的值項(xiàng)的值sum:和和舉例舉例運(yùn)行結(jié)果:運(yùn)行結(jié)果:9舉例舉例例例5.2 設(shè)設(shè)s=123n,求,求s不大于不大于400000時(shí)
5、時(shí)最大的最大的n。#include int main( ) int n=1;long int s=1;while(s=400000) n=n+1;s=s*n;printf(不大于不大于400000時(shí)的最大時(shí)的最大n為:為:%dns值為:值為:%ldn,n-1,s/n);return 0;運(yùn)行結(jié)果:運(yùn)行結(jié)果:前前n項(xiàng)的乘積項(xiàng)的乘積8110舉例舉例例例5.3 現(xiàn)有某班現(xiàn)有某班20名學(xué)生的名學(xué)生的C語言成績,求該班學(xué)生的語言成績,求該班學(xué)生的C語語言的平均成績。言的平均成績。運(yùn)行結(jié)果:運(yùn)行結(jié)果: 請(qǐng)輸入學(xué)生成績:請(qǐng)輸入學(xué)生成績:23凵凵89凵凵67凵凵78凵凵94凵凵56凵凵34凵凵83凵凵90 凵
6、凵67凵凵48凵凵72凵凵81凵凵65凵凵74凵凵87凵凵73凵凵67凵凵90凵凵98 20名學(xué)生的名學(xué)生的C語言平均成績?yōu)椋赫Z言平均成績?yōu)椋?1.8#include int main( ) float total=0,score,average;int i=1;printf(請(qǐng)輸入學(xué)生成績:請(qǐng)輸入學(xué)生成績:);while(i=20) scanf(%f,&score); total=total+score; i+; average=total/20; printf(20名學(xué)生的名學(xué)生的C語言平均成績?yōu)椋赫Z言平均成績?yōu)椋? .1fn,average); return 0; total :
7、前前i名學(xué)生名學(xué)生的成績的和的成績的和 score : 每一名學(xué)生每一名學(xué)生的成績的成績average : 平均成績平均成績8111格式格式do 循環(huán)體語句循環(huán)體語句while(表達(dá)式表達(dá)式);5.2 do-while語句舉例舉例P85求求110的累加和。的累加和。 #include stdio.hint main() int i,sum; i=1; sum=0; do sum=sum+i;i+; while(i=10); printf(sum=%5dn,sum); return 0;說明說明1、循環(huán)體如果包含一個(gè)以上的語句,必須使用復(fù)合語句形式。、循環(huán)體如果包含一個(gè)以上的語句,必須使用復(fù)合語
8、句形式。2、在循環(huán)體中,必須有使循環(huán)條件趨向于不滿足(假)的語句。、在循環(huán)體中,必須有使循環(huán)條件趨向于不滿足(假)的語句。3、先執(zhí)行,后判斷。、先執(zhí)行,后判斷。 i=1 sum=0當(dāng)當(dāng)i10)輸出輸出sumsum=sum+ii+表達(dá)式表達(dá)式循環(huán)體語句循環(huán)體語句假假真真至少執(zhí)至少執(zhí)行一次行一次12舉例舉例while和和do-while循環(huán)的比較。循環(huán)的比較。 #include void main() int i,sum=0; scanf(%d,&i); while(i=10) sum=sum+i; i+; printf(sum=%dn,sum);#include void main()
9、int i,sum=0; scanf(%d,&i); do sum=sum+i; i+; while(i=10) ; printf(sum=%dn,sum);輸入:輸入:1 輸入:輸入:11 sum=55輸出:輸出:sum=55sum=0輸出:輸出:sum=11此程序此程序的功能?的功能?什么情況下兩什么情況下兩者結(jié)果相同?者結(jié)果相同?13格式格式for (表達(dá)式表達(dá)式1;表達(dá)式;表達(dá)式2;表達(dá)式;表達(dá)式3) 語句語句 P87for (循環(huán)變量賦初值;循環(huán)條件;循環(huán)變量增值循環(huán)變量賦初值;循環(huán)條件;循環(huán)變量增值) 語句語句 執(zhí)行執(zhí)行過程過程(1)先求解表達(dá)式先求解表達(dá)式1;(2)求解表
10、達(dá)式求解表達(dá)式2,若其值為真,則,若其值為真,則 執(zhí)行循環(huán)體語句,然后執(zhí)行第(執(zhí)行循環(huán)體語句,然后執(zhí)行第(3)步;)步;若為假,則結(jié)束循環(huán),轉(zhuǎn)到第(若為假,則結(jié)束循環(huán),轉(zhuǎn)到第(5)步;)步;(3)求解表達(dá)式求解表達(dá)式3;(4)轉(zhuǎn)向步驟(轉(zhuǎn)向步驟(2););(5)循環(huán)結(jié)束,執(zhí)行循環(huán)結(jié)束,執(zhí)行for語句下面的一語句下面的一個(gè)語句。個(gè)語句。表達(dá)式表達(dá)式2循環(huán)體語句循環(huán)體語句假假 真真求解表達(dá)式求解表達(dá)式1求解表達(dá)式求解表達(dá)式35.3 for語句語句14舉例舉例求求1100的累加和。的累加和。 #include void main() int i,sum; sum=0; for (i=1;i=100;
11、i+) sum=sum+i; printf(sum=%5dn,sum);?1 求求150的累加和的累加和.2 求求1100的奇數(shù)和的奇數(shù)和.3 求求N!i=1;while (i=100)sum=sum+i;i+;15for (表達(dá)式表達(dá)式1;表達(dá)式;表達(dá)式2;表達(dá)式;表達(dá)式3) 語句語句 說明說明三個(gè)表達(dá)式都可三個(gè)表達(dá)式都可以省略。以省略。表達(dá)式表達(dá)式2循環(huán)體語句循環(huán)體語句假假 真真求解表達(dá)式求解表達(dá)式3表達(dá)式表達(dá)式1省略省略需在循環(huán)體外賦初值需在循環(huán)體外賦初值循環(huán)體語句循環(huán)體語句求解表達(dá)式求解表達(dá)式1求解表達(dá)式求解表達(dá)式3表達(dá)式表達(dá)式2省略省略恒真循環(huán)恒真循環(huán)表達(dá)式表達(dá)式2循環(huán)體語句循環(huán)體語
12、句假假 真真求解表達(dá)式求解表達(dá)式1表達(dá)式表達(dá)式3省略省略兩種情況兩種情況?結(jié)果?結(jié)果?16說明說明1i=1;for(; i=10;i+) sum=sum+i; 2for (i=1; ;i+) sum=sum+i; ?3for (i=1;i=10 ;) sum=sum+i; i+; for(i=1; i=10;i+) sum=sum+i; 表達(dá)式表達(dá)式1可以省略,可以省略,但其后的分號(hào)不但其后的分號(hào)不可以省略。可以省略。沒有循環(huán)結(jié)沒有循環(huán)結(jié)束條件,構(gòu)束條件,構(gòu)成了死循環(huán)成了死循環(huán)for(i=1; i=10;i+) sum=sum+i; i=1while (1) sum=sum+i; i+; 17
13、說明說明45for( ; ; ) sum=sum+i; 6表達(dá)式表達(dá)式1和表達(dá)式和表達(dá)式3可以是可以是與循環(huán)變量無關(guān)的表達(dá)式。與循環(huán)變量無關(guān)的表達(dá)式。for( ;i=10 ; ) sum=sum+i; i+; 7表達(dá)式表達(dá)式2一般是關(guān)系表達(dá)式,也一般是關(guān)系表達(dá)式,也可以是數(shù)值或字符表達(dá)式??梢允菙?shù)值或字符表達(dá)式。while(i=10) sum=sum+i; i+ ; while (1) sum=sum+i; 表達(dá)式表達(dá)式1和表達(dá)式和表達(dá)式3可以可以同時(shí)省略,此時(shí)等同于同時(shí)省略,此時(shí)等同于while語句。語句。for(sum=0,i=1;i=100;i+) sum=sum+i; 例例建議:建議:
14、for語句中只放與語句中只放與循環(huán)控制有關(guān)的語句。循環(huán)控制有關(guān)的語句。18說明說明1、 三種循環(huán)語句在處理循環(huán)問題時(shí),一般可以三種循環(huán)語句在處理循環(huán)問題時(shí),一般可以相互替代。相互替代。2、 對(duì)于循環(huán)次數(shù)固定的問題,用對(duì)于循環(huán)次數(shù)固定的問題,用for語句實(shí)現(xiàn)語句實(shí)現(xiàn)比較簡單。比較簡單。3、 對(duì)于循環(huán)次數(shù)不確定的問題,可用對(duì)于循環(huán)次數(shù)不確定的問題,可用while語語句或句或do-while語句實(shí)現(xiàn)。語句實(shí)現(xiàn)。4、 while語句語句:先判斷,后執(zhí)行。先判斷,后執(zhí)行。 do-while語句:先執(zhí)行,后判斷。語句:先執(zhí)行,后判斷。幾種循環(huán)語句的比較幾種循環(huán)語句的比較19格式格式while (表達(dá)式表達(dá)
15、式1) if (表達(dá)式表達(dá)式2) break; 5.4 break/continue語句舉例舉例 . sum=0; for (i=1;i5) break; sum=sum+i; printf(“sum=%5dn”,sum); .while (表達(dá)式表達(dá)式1) if (表達(dá)式表達(dá)式2) conitue; 結(jié)束整結(jié)束整個(gè)循環(huán)個(gè)循環(huán)結(jié)束本結(jié)束本次循環(huán)次循環(huán) . sum=0; for (i=1;i=10;i+) if (i=5) continue; sum=sum+i; printf(“sum=%5dn”,sum); .1到到5的累加和的累加和6到到10的累加和的累加和20舉例舉例例例5.11 分析下
16、面程序的運(yùn)行結(jié)果。分析下面程序的運(yùn)行結(jié)果。P90結(jié)束整個(gè)循環(huán)結(jié)束整個(gè)循環(huán)#include int main( ) int i=0,a=0;while(i=1;n-)if(n%7=0)printf(100以內(nèi)能被以內(nèi)能被7整除的最大數(shù)為:整除的最大數(shù)為:%dn,n);break;return 0; n n%7第第1次執(zhí)行循環(huán)次執(zhí)行循環(huán) 100 2第第2次執(zhí)行循環(huán)次執(zhí)行循環(huán) 99 1第第3次執(zhí)行循環(huán)次執(zhí)行循環(huán) 98 0第第4次執(zhí)行循環(huán)時(shí)條件表達(dá)式次執(zhí)行循環(huán)時(shí)條件表達(dá)式n%7=0成立成立,執(zhí)行執(zhí)行break語句,跳出循環(huán)語句,跳出循環(huán)運(yùn)行結(jié)果:運(yùn)行結(jié)果:100以內(nèi)能被以內(nèi)能被7整除的最大數(shù)為:整除的
17、最大數(shù)為:98 22舉例舉例例例5.13 分析下面程序的運(yùn)行結(jié)果。分析下面程序的運(yùn)行結(jié)果。 P92結(jié)束本次循環(huán)結(jié)束本次循環(huán)#include stdio.hint main( ) int i=0,s=0; do if(i%2) i+; continue; i+; s+=i; while(i7); printf(%dn,s); return 0; i i%2 i+ s continue 是否執(zhí)行是否執(zhí)行第第1次執(zhí)行循環(huán)次執(zhí)行循環(huán) 0 0 1 1 否否第第2次執(zhí)行循環(huán)次執(zhí)行循環(huán) 1 1 2 1 是是 第第3次執(zhí)行循環(huán)次執(zhí)行循環(huán) 2 0 3 4 否否第第4次執(zhí)行循環(huán)次執(zhí)行循環(huán) 3 1 4 4 是是第第
18、5次執(zhí)行循環(huán)次執(zhí)行循環(huán) 4 0 5 9 否否第第6次執(zhí)行循環(huán)次執(zhí)行循環(huán) 5 1 6 9 是是第第7次執(zhí)行循環(huán)次執(zhí)行循環(huán) 6 0 7 16 否否此時(shí)條件表達(dá)式此時(shí)條件表達(dá)式17不成立不成立,結(jié)束循環(huán)結(jié)束循環(huán)運(yùn)行結(jié)果:運(yùn)行結(jié)果:16 S=1+3+5+723#include void main() int i; for(i=1;i3) break;if(i%2) printf(*);else continue;printf(#); printf($n);分析如下程序的輸出結(jié)果:分析如下程序的輸出結(jié)果: *#*#$舉例舉例24舉例舉例例例5.14 把把100200之間的能被之間的能被13整除的數(shù)輸出。
19、整除的數(shù)輸出。 P92#include stdio.hint main( ) int n; for(n=100;n=200;n+) if(n%13!=0) continue; else printf( %d ,n); printf(n); return 0;運(yùn)行結(jié)果:運(yùn)行結(jié)果:104 117 130 143 156 169 182 195 #include stdio.hint main( ) int n; for(n=100;n=200;n+) if(n%13=0) printf( %d ,n); printf(n); return 0;25概念概念一個(gè)循環(huán)體內(nèi)又包含另一個(gè)完整的循環(huán)結(jié)構(gòu),稱
20、為循環(huán)嵌套。一個(gè)循環(huán)體內(nèi)又包含另一個(gè)完整的循環(huán)結(jié)構(gòu),稱為循環(huán)嵌套。舉例舉例例例5.15 馬克思曾經(jīng)做過這樣一道趣味數(shù)學(xué)題:有馬克思曾經(jīng)做過這樣一道趣味數(shù)學(xué)題:有30個(gè)人在一個(gè)人在一家小飯館里用餐,其中有男人、女人和小孩。每個(gè)男人花家小飯館里用餐,其中有男人、女人和小孩。每個(gè)男人花3先令,先令,每個(gè)女人花每個(gè)女人花2先令,每個(gè)小孩花先令,每個(gè)小孩花1先令,共花去先令,共花去50先令。問男人、先令。問男人、女人和小孩各幾人(男人、女人和小孩均存在)?女人和小孩各幾人(男人、女人和小孩均存在)?P83 #include stdio.hint main( ) int man,women,child;
21、for(man=1;man16;man+) for(women=1;women=23;women+) child=30-man-women; if(man*3+women*2+child*1=50) printf(man=%-6dwowen=%-6dchild=%-6dn,man,women,child); return 0;5.5 循環(huán)嵌套循環(huán)嵌套男人人數(shù),最多男人人數(shù),最多15人人(16*3=48)女人人數(shù),最多女人人數(shù),最多23人人(24*2=48)小孩人數(shù)小孩人數(shù)=30-man-women26運(yùn)行結(jié)果:運(yùn)行結(jié)果:man=1 women=18 chile=11man=2 women=16
22、 chile=12man=3 women=14 chile=13man=4 women=12 chile=14man=5 women=10 chile=15man=6 women=8 chile=16man=7 women=6 chile=17man=8 women=4 chile=18man=9 women=2 chile=192728概念概念一個(gè)循環(huán)體內(nèi)又包含另一個(gè)完整的循環(huán)結(jié)構(gòu),稱為循環(huán)嵌套。一個(gè)循環(huán)體內(nèi)又包含另一個(gè)完整的循環(huán)結(jié)構(gòu),稱為循環(huán)嵌套。 1 2 3 4 2 4 6 8 3 6 9 12 4 8 12 16舉例舉例打印乘法口訣表。打印乘法口訣表。 #include void ma
23、in() int i,j; for (i=1;i=4;i+) for (j=1;j=4;j+) printf(%4d,i*j); printf(n); i=1,j=1 1*1 j=2 1*2 j=3 1*3 j=4 1*4i=2,j=1 2*1 j=2 i=3i=4for i=1 to 4輸出輸出i*jfor j=1 to 4換行換行5.5循環(huán)嵌套循環(huán)嵌套第六章第六章 循環(huán)循環(huán)結(jié)構(gòu)程序設(shè)計(jì)結(jié)構(gòu)程序設(shè)計(jì)29 1 2 4 3 6 9 4 8 12 16#include void main() int i,j; for (i=1;i=4;i+) for (j=1;j=i;j+) printf(%4d
24、,i*j); printf(n); 5.5循環(huán)嵌套循環(huán)嵌套思考思考1第六章第六章 循環(huán)循環(huán)結(jié)構(gòu)程序設(shè)計(jì)結(jié)構(gòu)程序設(shè)計(jì)30#include void main() int i,j; for (i=1;i=4;i+) for (j=1;j=5-i;j+) printf(%4d,i*j); printf(n); 5.5循環(huán)嵌套循環(huán)嵌套思考思考2 1 2 3 4 2 4 6 3 6 4第六章第六章 循環(huán)循環(huán)結(jié)構(gòu)程序設(shè)計(jì)結(jié)構(gòu)程序設(shè)計(jì)31#include void main() int i,j; for (i=1;i=4;i+) for (j=1;j=4-i;j+) printf(“%4d”, ); for
25、 (j=5-i;j=4;j+) printf(“%4d”,i*j); printf(“n”); 5.5循環(huán)嵌套循環(huán)嵌套思考思考3 4 6 8 6 9 12 4 8 12 16第六章第六章 循環(huán)循環(huán)結(jié)構(gòu)程序設(shè)計(jì)結(jié)構(gòu)程序設(shè)計(jì)32#include void main() int i,j; for (i=1;i=4;i+) for (j=1;j=i-1;j+) printf(“%4d”, ); for (j=i;j=4;j+) printf(“%4d”,i*j); printf(“n”); 5.5循環(huán)嵌套循環(huán)嵌套思考思考4 1 2 3 4 4 6 8 9 12 16第六章第六章 循環(huán)循環(huán)結(jié)構(gòu)程序設(shè)計(jì)結(jié)
26、構(gòu)程序設(shè)計(jì)33舉例舉例例例5.16 打印乘法口訣表。打印乘法口訣表。 P95#include stdio.hint main( ) int i,j,result; for(i=1;i=9;i+) for(j=1;j=9;j+) result=i*j; /計(jì)算計(jì)算i行行j列上的元素值列上的元素值 printf(%d*%d=%-3dt,i,j,result); printf(n); return 0; resulti=1, j=1 1*1 j=2 1*2 j=3 1*3 j=9 1*9i=2, j=1 2*1 j=2 2*2 j=9 2*9i=9, j=1 9*1 j=2 9*2 j=9 9*9
27、1*1=1 1*2=2 1*9=9 2*1=2 2*2=4 2*9=18 9*1=9 9*2=18 9*9=8134#include stdio.hint main( ) int i,j,result; for(i=1;i=9;i+) for(j=1;j=9;j+) result=i*j; /計(jì)算計(jì)算i行行j列上的元素值列上的元素值 printf(%d*%d=%-3dt,i,j,result); printf(n); return 0; resulti=1, j=1 1*1 j=2 1*2 j=3 1*3 j=9 1*9i=2, j=1 2*1 j=2 2*2 j=9 2*9i=9, j=1
28、9*1 j=2 9*2 j=9 9*935舉例舉例例例5.17 求求Fibonacci數(shù)列的數(shù)列的前前40個(gè)數(shù)。個(gè)數(shù)。按每行按每行4個(gè)進(jìn)行輸出。個(gè)進(jìn)行輸出。#include stdio.hint main( ) int n; long f1,f2; f1=1; f2=1; printf(%10d%10d,f1,f2); for(n=1;n=3)P96 1 1 2 3 5 8 13 21 34 55 89 144 5.6 程序舉例程序舉例36輸出下列圖形:11 21 2 31 2 3 41 2 3 4 51 2 3 4 5 61 2 3 4 5 6 71 2 3 4 5 6 7 81 2 3 4
29、 5 6 7 8 9#include stdio.hint main( ) int i,j; for(i=1;i=9;i+) for(j=1;j=i;j+) printf(%3d,j); printf(n); return 0;37舉例舉例例例5.4 從鍵盤輸入一個(gè)非負(fù)整數(shù),判斷從鍵盤輸入一個(gè)非負(fù)整數(shù),判斷m是否是素?cái)?shù)。是否是素?cái)?shù)。 P82素?cái)?shù)(質(zhì)數(shù))素?cái)?shù)(質(zhì)數(shù)): 只能被只能被1和它本身整除的數(shù)。和它本身整除的數(shù)。判別方法:判別方法:57:若若256之間的每一個(gè)數(shù)都不能整除之間的每一個(gè)數(shù)都不能整除57,則,則57為素?cái)?shù),否則為素?cái)?shù),否則57不是素?cái)?shù)。不是素?cái)?shù)。m, k=m-1,i=2k :若
30、每一個(gè)若每一個(gè) i 的值都不能整除的值都不能整除m,則則m為素?cái)?shù),否則為素?cái)?shù),否則m不是素?cái)?shù)。不是素?cái)?shù)。k=m-1;k=m/2;(m+1)/2;k=sqrt(m);sqrt(m+1)flag=1;k=m-1;for (i=2;i=k;i+) if (m%i=0) flag=0; break; if (flag=1) printf(yes! );else printf(no! );k=m-1;for (i=2;i=k+1) printf(yes! );else printf(no! );38#include # include int main()int m,k,i,n=0;scanf(%d,&
31、amp;m);k=sqrt(m+1);for (i=2;i=k+1)printf(%d是素?cái)?shù)是素?cái)?shù),m);elseprintf(%d不是素?cái)?shù)不是素?cái)?shù),m);return 0; 39#include math.h#include stdio.hint main() int m,flag=0,i=2;printf(請(qǐng)輸入一個(gè)非負(fù)整數(shù):請(qǐng)輸入一個(gè)非負(fù)整數(shù):n);scanf(%d,&m);while(i=sqrt(m) & flag=0) if(m%i=0) flag=1; /m不是素?cái)?shù),修改不是素?cái)?shù),修改flag的值的值else i+;if(flag=0) printf(%d是素?cái)?shù)。
32、是素?cái)?shù)。n,m);else printf(%d不是素?cái)?shù)。不是素?cái)?shù)。n,m);return 0;P8240第六章第六章 順序結(jié)構(gòu)程序設(shè)計(jì)順序結(jié)構(gòu)程序設(shè)計(jì)舉例:舉例:求求100200之間的全部素?cái)?shù)。之間的全部素?cái)?shù)。for m=101 to 200判斷判斷m是否為素?cái)?shù)是否為素?cái)?shù)若若m是素?cái)?shù),則輸是素?cái)?shù),則輸出并統(tǒng)計(jì)個(gè)數(shù)出并統(tǒng)計(jì)個(gè)數(shù)n.每輸出每輸出10個(gè)個(gè)素?cái)?shù),素?cái)?shù),換行換行#include # include int main()int m,k,i,n=0;for (m=101;m=200;m+) k=sqrt(m+1); for (i=2;i=k+1) printf(%4d,m); n=n+1;
33、if (n%10=0) printf(n); return 0; if (i=k+1) printf(%4d,m); n=n+1; if (n%10=0) printf(n);?41#include /輸出輸出100到到200之間的素?cái)?shù)之間的素?cái)?shù)#include void main()int i,k,m,flag=1;for(m=100;m200;m+)k=sqrt(m);for (i=2;i=10-6pi=pi+tn=n+2s=-st=s/npi=pi*4輸出輸出pi#include #include void main() int s; float n,t,pi; t=1;pi=0;n=1;s=1; while (fabs(t)=1e-6) pi=pi+t; n=n+2; s=-s; t=s/n; pi=pi*4; printf(pi=%1
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 《電路分析基礎(chǔ)試題》課件
- 《微觀經(jīng)濟(jì)學(xué)》考試試卷試題及參考答案
- 《專業(yè)英語(計(jì)算機(jī)英語)》復(fù)習(xí)題
- 八下期末考拔高測試卷(5)(原卷版)
- 《誠邀創(chuàng)業(yè)伙伴》課件
- 2012年高考語文試卷(安徽)(解析卷)
- 父母課堂與教育理念分享計(jì)劃
- 購物中心導(dǎo)購員服務(wù)總結(jié)
- 水產(chǎn)養(yǎng)殖行業(yè)銷售工作總結(jié)
- 娛樂場館衛(wèi)生要素
- 變曲率雙向可調(diào)收縫式翻升模板施工工法
- 教你炒紅爐火版00纏論大概
- 消防管道施工合同
- 大學(xué)生計(jì)算與信息化素養(yǎng)-北京林業(yè)大學(xué)中國大學(xué)mooc課后章節(jié)答案期末考試題庫2023年
- 2023年中國社會(huì)科學(xué)院外國文學(xué)研究所專業(yè)技術(shù)人員招聘3人(共500題含答案解析)筆試歷年難、易錯(cuò)考點(diǎn)試題含答案附詳解
- 2023年國開大學(xué)期末考復(fù)習(xí)題-3987《Web開發(fā)基礎(chǔ)》
- 《駱駝祥子》1-24章每章練習(xí)題及答案
- 《伊利乳業(yè)集團(tuán)盈利能力研究》文獻(xiàn)綜述3000字
- 減鹽防控高血壓培訓(xùn)課件
- 2023年百一測評(píng)-房地產(chǎn)企業(yè)崗位招聘工程副總經(jīng)理筆試試題
- 英語課presentation中國麻將-Chinese-mahjong
評(píng)論
0/150
提交評(píng)論