亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        淺談C語言中for循環(huán)語句的應(yīng)用

        2016-07-05 07:41:13鄭英姿
        讀寫算·基礎(chǔ)教育研究 2016年28期
        關(guān)鍵詞:程序

        鄭英姿

        【摘 要】C語言中的循環(huán)語句有三種:while,do...while,for;for語句使用最為靈活,它完全可以取代while語句,本文針對簡單、嵌套for語句,講述它的語法格式、執(zhí)行過程及應(yīng)用。

        【關(guān)鍵詞】for語句格式;for語句應(yīng)用;算法分析;程序

        一、引用

        在C語言中for循環(huán)語句的使用最為靈活,不僅可以用于循環(huán)次數(shù)確定,而且可以用于循環(huán)次數(shù)不確定的情況,合理的使用for循環(huán)語句可以使程序代碼大大簡化。如何使用for循環(huán)語句來實現(xiàn)循環(huán)結(jié)構(gòu)程序設(shè)計,解決實際問題,是我們說明的重點。

        二、for語句格式

        for(表達式1;表達式2;表達式3)循環(huán)體語句;

        表達式1為循環(huán)變量賦初值;表達式2為循環(huán)條件;表達式3為修改循環(huán)變量。

        執(zhí)行過程:首先計算<表達式1>,然后判斷<表達式2>的值,若其值為非零,執(zhí)行循環(huán)體,然后轉(zhuǎn)③,若<表達式2>的值為零,則結(jié)束循環(huán),轉(zhuǎn)至④。③求解<表達式3>,轉(zhuǎn)②執(zhí)行。④執(zhí)行for語句的下一條語句。

        三、for語句的幾種形式

        1、表達式1可以省略,此時應(yīng)在for語句之前給循環(huán)變量賦初值,并且分號不能省略。2、省略表達式2,則認(rèn)為循環(huán)條件始終為真,程序?qū)⑾萑胨姥h(huán)。3、表達式3可省略,此時應(yīng)在循環(huán)體內(nèi)對循環(huán)變量進行修改,以保證循環(huán)能正常結(jié)束。4、三個表達式都省略,此時應(yīng)在循環(huán)體內(nèi)對循環(huán)變量進行修改,用break語句終止循環(huán)。5、表達式1、3都可以有一項或多項,若有多項則使用逗號表達式。

        四、for語句的應(yīng)用

        1、簡單for循環(huán)語句的應(yīng)用

        例:猴子吃桃子的問題:有一天,小猴摘下了若干個桃子,當(dāng)即吃掉了一般,還不過癮,又多吃了一個;第二天接著吃了剩下的桃子的一半后又多吃了一個;以后每天都吃尚存桃子的一半零一個,到第10天早上要吃時只剩下一個了。問小猴第一天共摘了多少個桃子?

        算法分析:已知第10,桃子的個數(shù)是1;第i=9;桃子的個數(shù)x=(1+1)×2=4;第i=8;桃子的個數(shù)x=(4+1)×2=10;.................第i=1;桃子的個數(shù)x=(x+1)×2;當(dāng)i=1~9執(zhí)行循環(huán)體x=(x+1),執(zhí)行循環(huán)體9次,得到第一天的桃子數(shù)。

        程序如下:

        #include"stdio.h"

        main()

        {

        inti,x;

        x=1;

        for(i=9;i>=1;i--)

        {

        x=(x+1)*2;

        printf("i=%2d,x=%d\n",i,x);

        }

        }

        2、for循環(huán)嵌套的應(yīng)用

        在一個循環(huán)體內(nèi)又包含有一個或多個完整的循環(huán)結(jié)構(gòu),稱為循環(huán)的嵌套。內(nèi)嵌的循環(huán)中還可以嵌套循環(huán)即為多重循環(huán)。執(zhí)行過程是外層循環(huán)變量改變一次,內(nèi)層循環(huán)完成一次完整的循環(huán)。

        例:打印九九乘法表。

        分析:需要兩個循環(huán)變量i,j;利用兩個for循環(huán)語句嵌套實現(xiàn),i為外層循環(huán)變量,j為內(nèi)層循環(huán)的變量,i=1時,j=1,i=2時,j=1~i的值.......

        程序如下:

        #include

        voidmain()

        {

        inti,j;

        for(i=1;i<9;i++)

        {

        for(j=1;j<=i;j++)

        printf("%d*%d=%d",i,j,i*j);

        printf("\n");

        }

        }

        3、多重for循環(huán)的應(yīng)用

        例:百馬百瓦問題。有100匹馬,馱100塊瓦,大馬馱3塊,小馬馱2塊,兩個馬駒馱1塊。問大馬、小馬、馬駒各多少?編程列出所有可能的馱瓦方案。

        算法分析:設(shè)大馬、小馬、馬駒各有x只、y只、z只,根據(jù)題目要求,可以用下列圖1方程表示,x的取值范圍為1~33,y的取值范圍為1~50,z的取值范圍為2~98。

        程序如下:

        #include

        猜你喜歡
        程序
        給Windows添加程序快速切換欄
        電腦愛好者(2020年6期)2020-05-26 09:27:33
        試論我國未決羈押程序的立法完善
        失能的信仰——走向衰亡的民事訴訟程序
        “程序猿”的生活什么樣
        英國與歐盟正式啟動“離婚”程序程序
        基于VMM的程序行為異常檢測
        偵查實驗批準(zhǔn)程序初探
        我國刑事速裁程序的構(gòu)建
        創(chuàng)衛(wèi)暗訪程序有待改進
        恐怖犯罪刑事訴訟程序的完善
        未满十八勿入av网免费| 午夜一区二区三区观看 | 国产一区二区三区四色av| 日射精情感性色视频| 又爽又黄无遮挡高潮视频网站| 久久99亚洲网美利坚合众国| 国产av精选一区二区| 高h喷水荡肉爽文np肉色学校| 老熟妻内射精品一区| 日本口爆吞精在线视频| 精品人妻一区二区三区不卡毛片| 精品亚洲麻豆1区2区3区| 尤物在线精品视频| 亚洲国产av一区二区三区四区| 亚洲国产视频精品一区二区| 亚洲精品第四页中文字幕| 色费女人18毛片a级毛片视频| 亚洲色偷偷色噜噜狠狠99| 亚洲中文字幕无线乱码va| 国产白浆一区二区在线| 性无码免费一区二区三区在线| 日本午夜精品理论片A级APP发布 | 免费a级毛片出奶水| 国产免费一级在线观看| 色综合久久五十路人妻| 国产成人无码一区二区三区| 黑人玩弄人妻中文在线| 欧美久久中文字幕| 久久亚洲春色中文字幕久久| 国产又色又爽又黄的| 日本成人一区二区三区| 中国av一区二区三区四区| 久久精品夜色噜噜亚洲a∨| 亚洲精品久久久无码av片软件| 久久99精品久久久久久国产人妖| 人妻少妇中文字幕,久久精品| 免费人妻精品一区二区三区| 人妻在线中文字幕| 一区二区三区免费自拍偷拍视频| 变态另类手机版av天堂看网| 性一交一乱一透一a级|