![C語言程序設(shè)計教程電子教案-第05章課件_第1頁](http://file4.renrendoc.com/view/5eaffec94d30ef48576683e9ead53293/5eaffec94d30ef48576683e9ead532931.gif)
![C語言程序設(shè)計教程電子教案-第05章課件_第2頁](http://file4.renrendoc.com/view/5eaffec94d30ef48576683e9ead53293/5eaffec94d30ef48576683e9ead532932.gif)
![C語言程序設(shè)計教程電子教案-第05章課件_第3頁](http://file4.renrendoc.com/view/5eaffec94d30ef48576683e9ead53293/5eaffec94d30ef48576683e9ead532933.gif)
![C語言程序設(shè)計教程電子教案-第05章課件_第4頁](http://file4.renrendoc.com/view/5eaffec94d30ef48576683e9ead53293/5eaffec94d30ef48576683e9ead532934.gif)
![C語言程序設(shè)計教程電子教案-第05章課件_第5頁](http://file4.renrendoc.com/view/5eaffec94d30ef48576683e9ead53293/5eaffec94d30ef48576683e9ead532935.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
第5章循環(huán)結(jié)構(gòu)程序設(shè)計5.1循環(huán)語句概述
5.2for語句和while語句
5.3直到型循環(huán)do-while語句
5.4break語句與continue語句5.5應(yīng)用舉例良好的源程序書寫習(xí)慣──注釋(續(xù))[Return]第5章循環(huán)結(jié)構(gòu)程序設(shè)計5.1循環(huán)語句概述
5.215.1循環(huán)語句概述求1~100的累計和。根據(jù)已有的知識,可以用“1+2+……+100”來求解,但顯然很繁瑣?,F(xiàn)在換個思路來考慮:首先設(shè)置一個累計器sum,其初值為0,利用sum+=n來計算(n依次取1、2、……、100),只要解決以下3個問題即可:
(1)將n的初值置為1;
(2)每執(zhí)行1次“sum+=n”后,n增1;
(3)當(dāng)n增到101時,停止計算。此時,sum的值就是1~100的累計和。
根據(jù)已有的知識,單獨實現(xiàn)每一步都不難。但是,由于需要經(jīng)常使用這種重復(fù)計算結(jié)構(gòu)(稱為循環(huán)結(jié)構(gòu)),C語言提供了3條循環(huán)語句來實現(xiàn),以簡化、并規(guī)范循環(huán)結(jié)構(gòu)程序設(shè)計。在C語言中,可用以下語句實現(xiàn)循環(huán):(1)用for語句。(2)用do-while語句。(3)用while語句。5.1循環(huán)語句概述求1~100的累計和。2(4)用goto語句和if語句構(gòu)成循環(huán)。使用goto語句實現(xiàn)求解1~100累計和的程序可以如下:main(){intn=1,sum=0;loop:sum+=n;n++;if(n<=100)gotoloop;printf(“sum=%d\n”,sum);}其中“l(fā)oop:”為語句標(biāo)號(格式:標(biāo)號:語句行),其命名遵循標(biāo)識符命名規(guī)則。goto語句格式:goto標(biāo)號,功能為:使系統(tǒng)轉(zhuǎn)向標(biāo)號所在的語句行執(zhí)行。注意:結(jié)構(gòu)化程序設(shè)計方法,主張限制使用goto語句。因為濫用goto語句,將會導(dǎo)致程序結(jié)構(gòu)無規(guī)律、可讀性差。
另外,從功能上說,for語句可完全代替當(dāng)型循環(huán)語句while,所以該語句也不是必需的。[Return]
(4)用goto語句和if語句構(gòu)成循環(huán)。使用goto語句實現(xiàn)35.1.1while語句(1)一般格式
while(循環(huán)繼續(xù)條件)
{ 循環(huán)體語句組; }(2)執(zhí)行過程1.求解“循環(huán)繼續(xù)條件”表達式。如果其值為非0,轉(zhuǎn)2;否則轉(zhuǎn)3。2.執(zhí)行循環(huán)體語句組,然后轉(zhuǎn)1)。3.執(zhí)行while語句的下一條。顯然,while循環(huán)是for循環(huán)的一種簡化形式(缺省“變量賦初值”和“循環(huán)變量增值”表達式)。
5.1while語句和用while語句構(gòu)成的循環(huán)結(jié)構(gòu)5.1while語句和用while語句構(gòu)成的循環(huán)結(jié)構(gòu)4[案例5.3]用while語句求1~100的累計和。
/*案例代碼文件名:AL5_3.C*/
/*程序功能:求1~100的累計和*/
main()
{inti=1,sum=0; /*初始化循環(huán)控制變量i和累計器sum*/
while(i<=100)
{sum+=i; /*實現(xiàn)累加*/
i++; /*循環(huán)控制變量i增1*/
}
printf(“sum=%d\n”,sum);
} [程序演示]程序運行情況如下:
sum=5050
[案例5.3]用while語句求1~100的累計和。
/*55.循環(huán)嵌套(1)循環(huán)語句的循環(huán)體內(nèi),又包含另一個完整的循環(huán)結(jié)構(gòu),稱為循環(huán)的嵌套。循環(huán)嵌套的概念,對所有高級語言都是一樣的。(2)for語句和while語句允許嵌套,do-while語句也不例外。[Return]5.循環(huán)嵌套65.2直到型循環(huán)do-while語句1.一般格式do{循環(huán)體語句組;}while(循環(huán)繼續(xù)條件); /*本行的分號不能缺省*/當(dāng)循環(huán)體語句組僅由一條語句構(gòu)成時,可以不使用復(fù)合語句形式。2.執(zhí)行過程執(zhí)行過程如圖5-3所示。(1)執(zhí)行循環(huán)體語句組。(2)計算“循環(huán)繼續(xù)條件”表達式。如果“循環(huán)繼續(xù)條件”表達式的值為非0(真),則轉(zhuǎn)向(1)繼續(xù)執(zhí)行;否則,轉(zhuǎn)向(3)。(3)執(zhí)行do-while的下一條語句。do-while循環(huán)語句的特點是:先執(zhí)行循環(huán)體語句組,然后再判斷循環(huán)條件。5.2直到型循環(huán)do-while語句1.一般格式7[案例5.4]用do-while語句求解1~100的累計和。
/*案例代碼文件名:AL5_4.C*/
/*程序功能:求1~100的累計和*/
main()
{inti=1,sum=0; /*定義并初始化循環(huán)控制變量,以及累計器*/
do
{sum+=i; /*累加*/
i++;
}
while(i<=100); /*循環(huán)繼續(xù)條件:i<=100*/
printf(“sum=%d\n”,sum);
} [程序演示]do-while語句比較適用于處理:不論條件是否成立,先執(zhí)行1次循環(huán)體語句組的情況。除此之外,do-while語句能實現(xiàn)的,for語句也能實現(xiàn),而且更簡潔。[Return][案例5.4]用do-while語句求解1~100的累計和81.for語句的一般格式
for([變量賦初值];[循環(huán)繼續(xù)條件];[循環(huán)變量增值])
{循環(huán)體語句組;}2.for語句的執(zhí)行過程執(zhí)行過程如圖5-1所示。(1)求解“變量賦初值”表達式。(2)求解“循環(huán)繼續(xù)條件”表達式。如果其值非0,執(zhí)行(3);否則,轉(zhuǎn)至(4)。(3)執(zhí)行循環(huán)體語句組,并求解“循環(huán)變量增值”表達式,然后轉(zhuǎn)向(2)。(4)執(zhí)行for語句的下一條語句。3.說明(1)“變量賦初值”、“循環(huán)繼續(xù)條件”和“循環(huán)變量增值”部分均可缺省,甚至全部缺省,但其間的分號不能省略。1.for語句的一般格式
for([變量賦初值9(2)當(dāng)循環(huán)體語句組僅由一條語句構(gòu)成時,可以不使用復(fù)合語句形式,如上例所示。(3)“循環(huán)變量賦初值”表達式,既可以是給循環(huán)變量賦初值的賦值表達式,也可以是與此無關(guān)的其它表達式(如逗號表達式)。例如,for(sum=0;i<=100;i++)sum+=i;for(sum=0,i=1;i<=100;i++)sum+=i; (4)“循環(huán)繼續(xù)條件”部分是一個邏輯量,除一般的關(guān)系(或邏輯)表達式外,也允許是數(shù)值(或字符)表達式。
(2)當(dāng)循環(huán)體語句組僅由一條語句構(gòu)成時,可以不使用復(fù)合語句形10在3條循環(huán)語句中,for語句最為靈活,不僅可用于循環(huán)次數(shù)已經(jīng)確定的情況,也可用于循環(huán)次數(shù)雖不確定、但給出了循環(huán)繼續(xù)條件的情況。
[案例5.1]求1~100的累計和。
/*案例代碼文件名:AL5_1.C*/
/*程序功能:求1~100的累計和*/
main()
{inti,sum=0; /*將累加器sum初始化為0*/
for(i=1;i<=100;i++)sum+=i; /*實現(xiàn)累加*/
printf("sum=%d\n",sum);
} [程序演示]程序運行情況如下:sum=5050在3條循環(huán)語句中,for語句最為靈活,不僅可11[案例5.2]求n的階乘n!(n!=1*2*……*n)。
/*案例代碼文件名:AL5_2.C*/
/*程序功能:求n!*/
main()
{inti,n;
longfact=1; /*將累乘器fact初始化為1*/
printf(“Inputn:”);scanf(“%d”,&n);
for(i=1;i<=n;i++)fact*=i; /*實現(xiàn)累乘*/
printf("%d!=%ld\n",n,fact);
} [程序演示]程序運行情況如下:
Inputn:5↙
5!=120[案例5.2]求n的階乘n!(n!=1*2*……*n)。
125.4break語句與continue語句為了使循環(huán)控制更加靈活,C語言提供了break語句和continue語句。1.一般格式:break;continue;2.功能(1)break:強行結(jié)束循環(huán),轉(zhuǎn)向執(zhí)行循環(huán)語句的下一條語句。(2)continue:對于for循環(huán),跳過循環(huán)體其余語句,轉(zhuǎn)向循環(huán)變量增量表達式的計算;對于while和do-while循環(huán),跳過循環(huán)體其余語句,但轉(zhuǎn)向循環(huán)繼續(xù)條件的判定。3.break和continue語句對循環(huán)控制的影響如圖5-4所示。4.說明(1)break能用于循環(huán)語句和switch語句中,continue只能用于循環(huán)語句中。(2)循環(huán)嵌套時,break和continue只影響包含它們的最內(nèi)層循環(huán),與外層循環(huán)無關(guān)。[Return]5.4break語句與continue語句為了使循環(huán)控135.5應(yīng)用舉例[例5.5]求Fibonacci數(shù)列的前40個數(shù)。該數(shù)列的生成方法為:F1=1,F(xiàn)2=1,F(xiàn)n=Fn-1+Fn-2(n>=3),即從第3個數(shù)開始,每個數(shù)等于前2個數(shù)之和。算法設(shè)計,請參見第2章第1節(jié)(2.1)。參考源程序如下:
/*案例代碼文件名:AL5_5.C*/
main()
{longintf1=1,f2=1; /*定義并初始化數(shù)列的頭2個數(shù)*/
inti=1; /*定義并初始化循環(huán)控制變量i*/
for(;i<=20;i++) /*1組2個,20組40個數(shù)*/
{printf(“%15ld%15ld”,f1,f2); /*輸出當(dāng)前的2個數(shù)*/
if(i%2==0)printf(“\n”); /*輸出2次(4個數(shù)),換行*/
f1+=f2;f2+=f1; /*計算下2個數(shù)*/
}
} [程序演示]5.5應(yīng)用舉例[例5.5]求Fibonacci數(shù)列的14[例5.6]輸出10~100之間的全部素數(shù)。所謂素數(shù)n是指,除1和n之外,不能被2~(n-1)之間的任何整數(shù)整除。算法設(shè)計要點:(1)顯然,只要設(shè)計出判斷某數(shù)n是否是素數(shù)的算法,外面再套一個for循環(huán)即可。(2)判斷某數(shù)n是否是素數(shù)的算法:根據(jù)素數(shù)的定義,用2~(n-1)之間的每一個數(shù)去整除n,如果都不能被整除,則表示該數(shù)是一個素數(shù)。判斷一個數(shù)是否能被另一個數(shù)整除,可通過判斷它們整除的余數(shù)是否為0來實現(xiàn)。參考源程序如下:main()
{inti=11,j,counter=0;
for(;i<=100;i+=2) /*外循環(huán):為內(nèi)循環(huán)提供一個整數(shù)i*/
[例5.6]輸出10~100之間的全部素15{for(j=2;j<=i-1;j++) /*內(nèi)循環(huán):判斷整數(shù)i是否是素數(shù)*/
if(i%j==0) /*i不是素數(shù)*/
break; /*強行結(jié)束內(nèi)循環(huán),執(zhí)行下面的if語句*/
if(counter%10==0) /*每輸出10個數(shù)換一行*/
printf(“\n”);
if(j>=i) /*整數(shù)i是素數(shù):輸出,計數(shù)器加1*/
{printf(“%6d”,i);
counter++;
}
}
} [程序演示]
思考題:外循環(huán)控制變量i的初值從11開始、增量為2的作法有什么好處?為提高運行速度,如何優(yōu)化內(nèi)循環(huán)?(提示:從減少計算次數(shù)角度來考慮)
[Return]{for(j=2;j<=i-1;j++)16良好的源程序書寫習(xí)慣──注釋(續(xù))(3)循環(huán)結(jié)構(gòu)在C語言中,循環(huán)結(jié)構(gòu)由循環(huán)語句for、while和do...while來實現(xiàn)。作為注釋,應(yīng)在它們的前面說明其功能,在循環(huán)條件判斷語句行的后面,說明循環(huán)繼續(xù)條件的含義,如下所示。
1)for語句/*功能*/for(變量初始化;循環(huán)條件;變量增值)/*循環(huán)繼續(xù)條件的含義*/{……}良好的源程序書寫習(xí)慣──注釋(續(xù))(3)循環(huán)結(jié)構(gòu)172)while語句/*功能說明*/while(循環(huán)條件) /*循環(huán)繼續(xù)條件的含義*/{……}3)do...while語句/*功能說明*/do{……}while(循環(huán)條件); /*循環(huán)繼續(xù)條件的含義*/如果循環(huán)嵌套,還應(yīng)說明每層循環(huán)各控制什么。
[Return]
2)while語句18第5章循環(huán)結(jié)構(gòu)程序設(shè)計5.1循環(huán)語句概述
5.2for語句和while語句
5.3直到型循環(huán)do-while語句
5.4break語句與continue語句5.5應(yīng)用舉例良好的源程序書寫習(xí)慣──注釋(續(xù))[Return]第5章循環(huán)結(jié)構(gòu)程序設(shè)計5.1循環(huán)語句概述
5.2195.1循環(huán)語句概述求1~100的累計和。根據(jù)已有的知識,可以用“1+2+……+100”來求解,但顯然很繁瑣?,F(xiàn)在換個思路來考慮:首先設(shè)置一個累計器sum,其初值為0,利用sum+=n來計算(n依次取1、2、……、100),只要解決以下3個問題即可:
(1)將n的初值置為1;
(2)每執(zhí)行1次“sum+=n”后,n增1;
(3)當(dāng)n增到101時,停止計算。此時,sum的值就是1~100的累計和。
根據(jù)已有的知識,單獨實現(xiàn)每一步都不難。但是,由于需要經(jīng)常使用這種重復(fù)計算結(jié)構(gòu)(稱為循環(huán)結(jié)構(gòu)),C語言提供了3條循環(huán)語句來實現(xiàn),以簡化、并規(guī)范循環(huán)結(jié)構(gòu)程序設(shè)計。在C語言中,可用以下語句實現(xiàn)循環(huán):(1)用for語句。(2)用do-while語句。(3)用while語句。5.1循環(huán)語句概述求1~100的累計和。20(4)用goto語句和if語句構(gòu)成循環(huán)。使用goto語句實現(xiàn)求解1~100累計和的程序可以如下:main(){intn=1,sum=0;loop:sum+=n;n++;if(n<=100)gotoloop;printf(“sum=%d\n”,sum);}其中“l(fā)oop:”為語句標(biāo)號(格式:標(biāo)號:語句行),其命名遵循標(biāo)識符命名規(guī)則。goto語句格式:goto標(biāo)號,功能為:使系統(tǒng)轉(zhuǎn)向標(biāo)號所在的語句行執(zhí)行。注意:結(jié)構(gòu)化程序設(shè)計方法,主張限制使用goto語句。因為濫用goto語句,將會導(dǎo)致程序結(jié)構(gòu)無規(guī)律、可讀性差。
另外,從功能上說,for語句可完全代替當(dāng)型循環(huán)語句while,所以該語句也不是必需的。[Return]
(4)用goto語句和if語句構(gòu)成循環(huán)。使用goto語句實現(xiàn)215.1.1while語句(1)一般格式
while(循環(huán)繼續(xù)條件)
{ 循環(huán)體語句組; }(2)執(zhí)行過程1.求解“循環(huán)繼續(xù)條件”表達式。如果其值為非0,轉(zhuǎn)2;否則轉(zhuǎn)3。2.執(zhí)行循環(huán)體語句組,然后轉(zhuǎn)1)。3.執(zhí)行while語句的下一條。顯然,while循環(huán)是for循環(huán)的一種簡化形式(缺省“變量賦初值”和“循環(huán)變量增值”表達式)。
5.1while語句和用while語句構(gòu)成的循環(huán)結(jié)構(gòu)5.1while語句和用while語句構(gòu)成的循環(huán)結(jié)構(gòu)22[案例5.3]用while語句求1~100的累計和。
/*案例代碼文件名:AL5_3.C*/
/*程序功能:求1~100的累計和*/
main()
{inti=1,sum=0; /*初始化循環(huán)控制變量i和累計器sum*/
while(i<=100)
{sum+=i; /*實現(xiàn)累加*/
i++; /*循環(huán)控制變量i增1*/
}
printf(“sum=%d\n”,sum);
} [程序演示]程序運行情況如下:
sum=5050
[案例5.3]用while語句求1~100的累計和。
/*235.循環(huán)嵌套(1)循環(huán)語句的循環(huán)體內(nèi),又包含另一個完整的循環(huán)結(jié)構(gòu),稱為循環(huán)的嵌套。循環(huán)嵌套的概念,對所有高級語言都是一樣的。(2)for語句和while語句允許嵌套,do-while語句也不例外。[Return]5.循環(huán)嵌套245.2直到型循環(huán)do-while語句1.一般格式do{循環(huán)體語句組;}while(循環(huán)繼續(xù)條件); /*本行的分號不能缺省*/當(dāng)循環(huán)體語句組僅由一條語句構(gòu)成時,可以不使用復(fù)合語句形式。2.執(zhí)行過程執(zhí)行過程如圖5-3所示。(1)執(zhí)行循環(huán)體語句組。(2)計算“循環(huán)繼續(xù)條件”表達式。如果“循環(huán)繼續(xù)條件”表達式的值為非0(真),則轉(zhuǎn)向(1)繼續(xù)執(zhí)行;否則,轉(zhuǎn)向(3)。(3)執(zhí)行do-while的下一條語句。do-while循環(huán)語句的特點是:先執(zhí)行循環(huán)體語句組,然后再判斷循環(huán)條件。5.2直到型循環(huán)do-while語句1.一般格式25[案例5.4]用do-while語句求解1~100的累計和。
/*案例代碼文件名:AL5_4.C*/
/*程序功能:求1~100的累計和*/
main()
{inti=1,sum=0; /*定義并初始化循環(huán)控制變量,以及累計器*/
do
{sum+=i; /*累加*/
i++;
}
while(i<=100); /*循環(huán)繼續(xù)條件:i<=100*/
printf(“sum=%d\n”,sum);
} [程序演示]do-while語句比較適用于處理:不論條件是否成立,先執(zhí)行1次循環(huán)體語句組的情況。除此之外,do-while語句能實現(xiàn)的,for語句也能實現(xiàn),而且更簡潔。[Return][案例5.4]用do-while語句求解1~100的累計和261.for語句的一般格式
for([變量賦初值];[循環(huán)繼續(xù)條件];[循環(huán)變量增值])
{循環(huán)體語句組;}2.for語句的執(zhí)行過程執(zhí)行過程如圖5-1所示。(1)求解“變量賦初值”表達式。(2)求解“循環(huán)繼續(xù)條件”表達式。如果其值非0,執(zhí)行(3);否則,轉(zhuǎn)至(4)。(3)執(zhí)行循環(huán)體語句組,并求解“循環(huán)變量增值”表達式,然后轉(zhuǎn)向(2)。(4)執(zhí)行for語句的下一條語句。3.說明(1)“變量賦初值”、“循環(huán)繼續(xù)條件”和“循環(huán)變量增值”部分均可缺省,甚至全部缺省,但其間的分號不能省略。1.for語句的一般格式
for([變量賦初值27(2)當(dāng)循環(huán)體語句組僅由一條語句構(gòu)成時,可以不使用復(fù)合語句形式,如上例所示。(3)“循環(huán)變量賦初值”表達式,既可以是給循環(huán)變量賦初值的賦值表達式,也可以是與此無關(guān)的其它表達式(如逗號表達式)。例如,for(sum=0;i<=100;i++)sum+=i;for(sum=0,i=1;i<=100;i++)sum+=i; (4)“循環(huán)繼續(xù)條件”部分是一個邏輯量,除一般的關(guān)系(或邏輯)表達式外,也允許是數(shù)值(或字符)表達式。
(2)當(dāng)循環(huán)體語句組僅由一條語句構(gòu)成時,可以不使用復(fù)合語句形28在3條循環(huán)語句中,for語句最為靈活,不僅可用于循環(huán)次數(shù)已經(jīng)確定的情況,也可用于循環(huán)次數(shù)雖不確定、但給出了循環(huán)繼續(xù)條件的情況。
[案例5.1]求1~100的累計和。
/*案例代碼文件名:AL5_1.C*/
/*程序功能:求1~100的累計和*/
main()
{inti,sum=0; /*將累加器sum初始化為0*/
for(i=1;i<=100;i++)sum+=i; /*實現(xiàn)累加*/
printf("sum=%d\n",sum);
} [程序演示]程序運行情況如下:sum=5050在3條循環(huán)語句中,for語句最為靈活,不僅可29[案例5.2]求n的階乘n!(n!=1*2*……*n)。
/*案例代碼文件名:AL5_2.C*/
/*程序功能:求n!*/
main()
{inti,n;
longfact=1; /*將累乘器fact初始化為1*/
printf(“Inputn:”);scanf(“%d”,&n);
for(i=1;i<=n;i++)fact*=i; /*實現(xiàn)累乘*/
printf("%d!=%ld\n",n,fact);
} [程序演示]程序運行情況如下:
Inputn:5↙
5!=120[案例5.2]求n的階乘n!(n!=1*2*……*n)。
305.4break語句與continue語句為了使循環(huán)控制更加靈活,C語言提供了break語句和continue語句。1.一般格式:break;continue;2.功能(1)break:強行結(jié)束循環(huán),轉(zhuǎn)向執(zhí)行循環(huán)語句的下一條語句。(2)continue:對于for循環(huán),跳過循環(huán)體其余語句,轉(zhuǎn)向循環(huán)變量增量表達式的計算;對于while和do-while循環(huán),跳過循環(huán)體其余語句,但轉(zhuǎn)向循環(huán)繼續(xù)條件的判定。3.break和continue語句對循環(huán)控制的影響如圖5-4所示。4.說明(1)break能用于循環(huán)語句和switch語句中,continue只能用于循環(huán)語句中。(2)循環(huán)嵌套時,break和continue只影響包含它們的最內(nèi)層循環(huán),與外層循環(huán)無關(guān)。[Return]5.4break語句與continue語句為了使循環(huán)控315.5應(yīng)用舉例[例5.5]求Fibonacci數(shù)列的前40個數(shù)。該數(shù)列的生成方法為:F1=1,F(xiàn)2=1,F(xiàn)n=Fn-1+Fn-2(n>=3),即從第3個數(shù)開始,每個數(shù)等于前2個數(shù)之和。算法設(shè)計,請參見第2章第1節(jié)(2.1)。參考源程序如下:
/*案例代碼文件名:AL5_5.C*/
main()
{longintf1=1,f2=1; /*定義并初始化數(shù)列的頭2個數(shù)*/
inti=1; /*定義并初始化循環(huán)控制變量i*/
for(;i<=20;i++) /*1組2個,20組40個數(shù)*/
{printf(“%15ld%15ld”,f1,f2); /*輸出當(dāng)前的2個數(shù)*/
if(i%2==0)printf(“\n”); /*輸出2次(4個數(shù)),換行*/
f1+=f2;f2+=f1; /*計算下2個數(shù)*/
}
} [程序演示]5.5應(yīng)用舉例[例5.5]求Fibonacci數(shù)列的32[例5.6]輸出10~100之間的全部素數(shù)。所謂素數(shù)n是指,除1和n之外,不能被2~(n-1)之間的任何整數(shù)整除。算法設(shè)計要點:
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 現(xiàn)代農(nóng)技在醫(yī)療保健領(lǐng)域的創(chuàng)新應(yīng)用以煙草種植為例
- 匯報在項目管理中的重要作用
- 現(xiàn)代市場營銷中的網(wǎng)絡(luò)直播工具選擇與應(yīng)用
- 現(xiàn)代商業(yè)項目中的綠色建筑策略
- Unit 3 Transportation Period 1(說課稿)-2024-2025學(xué)年人教新起點版英語四年級上冊
- 2024-2025學(xué)年高中地理上學(xué)期第十三周 中國地理分區(qū) 第一節(jié) 北方地區(qū)說課稿
- 2024年三年級品社下冊《這周我當(dāng)家》說課稿 遼師大版
- 5 數(shù)學(xué)廣角 - 鴿巢問題(說課稿)-2023-2024學(xué)年六年級下冊數(shù)學(xué)人教版
- 16 表里的生物(說課稿)-2023-2024學(xué)年統(tǒng)編版語文六年級下冊
- 2023九年級數(shù)學(xué)下冊 第24章 圓24.4 直線與圓的位置關(guān)系第2課時 切線的判定定理說課稿 (新版)滬科版
- 春節(jié)后安全生產(chǎn)開工第一課
- 2025光伏組件清洗合同
- 電力電纜工程施工組織設(shè)計
- 2024年網(wǎng)格員考試題庫完美版
- 《建筑與市政工程防水規(guī)范》解讀
- 審計合同終止協(xié)議書(2篇)
- 2024年重慶市中考數(shù)學(xué)試題B卷含答案
- 腰椎間盤突出癥護理查房
- 醫(yī)生給病人免責(zé)協(xié)議書(2篇)
- 外購?fù)鈪f(xié)管理制度
- 人教版(2024年新教材)七年級上冊英語Unit 7 Happy Birthday 單元整體教學(xué)設(shè)計(5課時)
評論
0/150
提交評論