亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > C > 正文

C語言for語句用法詳解

2020-01-26 14:49:08
字體:
來源:轉載
供稿:網友

首先,這里所提到的類C語言指的是如C、C++、C#和Java等語法和C語言一樣或類似的程序設計語言。這些語言中,for語句的語法和執行流程都是一樣的。本文將就這一語句的用法進行一個較為深入的討論。

for語句:

復制代碼 代碼如下:
for (表達式1;表達式2;表達式3)
{
  循環語句
}

表達式1 給循環變量賦初值
表達式2 為循環條件
表達式3 用來修改循環變量的值,稱為循環步長。

for語句的執行流程:

例:編程計算:1+2+3+...+99+100的結果。
這是累加問題,累加問題的通用表達式為:S = S + T;
其中,S是一個變量,用來存儲累加最后的結果,稱之為累加器;T是一個表達式,代表每次需要加入累加器的中的值。
累加一般是通過循環結構實現的。循環之前要設置累加器S的初始值為0。
累加項T可以是很簡單的表達式,也有可能是一個通過分析得到的較復雜的表達式。

int S = 0;for (int i = 1; i <= 100; i++){  S = S + i;}printf("%d/n",S);

注意:
1)對于已經確定是累加算法的題目,首先確定累加項與循環變量的關系;
2)然后,考慮第一個累加項的值是多少,以確定循環變量的初值;
3)其次,確定最后一個累加項的值,確定循環條件;
4)最后,考慮每個累加項之間的關系,以確定循環變量的變化(步長值)。

例:編程計算S = a + aa + aaa + aaaa + ... 的前n項之和。
例如:如果a = 3,n = 5,則表達式為:S = 3 + 33 + 333 + 3333 + 33333。

int S = 0;int t = 0;for (int i = 0;i < 5;i++ ){  t = t * 10 + 3;  S = S + t;}printf("%d/n",S);

累加算法也可以演化為連乘的形式:S = 1 * 2 * 3 * ... * n。
連乘的算法和累加算法相似,循環體實現的是S = S * T的形式。需要注意的S的初值不是0,而是要設為1。
在求連乘時,由于每乘一次結果增長都非???,所以應該注意是否會出現溢出的問題。

循環程序設計思路:

(1)輸入是什么?用來確定原始值。
(2)輸出是什么?確定應該輸出的結果。
(3)從輸入轉換為輸出需要怎樣的步驟,是否需要重復(確定是否需要使用循環語句以及循環語句的內容)。
(4)如果需要重復,能否提前預知重復的次數?用來確定使用while、do while、for中的哪種循環語句。
(5)何時不再需要重復?用來確定循環條件以及循環體中使循環條件趨近于0的語句。

例:水仙花數、四葉玫瑰數、五角星數、六位數的問題。

水仙花數:每位數字的3次冪之和等于它本身。例:1^3 + 5^3 + 3^3 = 153。
四葉玫瑰數:每位數字的4次冪之和等于它本身。
五角星數:每位數字的5次冪之和等于它本身。
六位數:每位數字的6次冪之和等于它本身。

// 打印出所有的水仙花數int i,j,k,n,s;for(i = 1;i <= 9;i++)  for(j = 0;j <= 9;j++)   for(k = 0;k <= 9;k++)   {     n = k * k * k + j * j * j + i * i * i;     s = i * 100 + j * 10 + k;     if (n == s)     {      printf("%d/n",n);     }    }或:// 打印出所有水仙花數    int i,j,k,n,s;    printf("水仙花數有:/n");    for(n = 100;n < 1000;n++)    {      i = n / 100;     /*分解出百位*/      j = n / 10 % 10;   /*分解出十位*/      k = n % 10;     /*分解出個位*/      s = i * i * i + j * j * j + k * k * k;      if(s == n)      {        printf("%d/n",n);      }    }

最后我用例子來總結一下吧! 下面的例子是一個對1-10這10個數求和的例子。

復制代碼 代碼如下:

int i, sum = 0, num = 10;       // 聲明幾個變量:i 計數, sum 存儲最后的總和, num 表示多少個數,用來控制邊界。
for(i = 1; i <= num; i++)   // for語句包含三個語句,用;隔開。
{                                     //1設置初始值,2邊界控制,3通常用來調整計數值。
    sum += i;          // 相當于 sum = sum + i; 表示不斷地加i。 {}內的語句均為循環體,用4表示。
}  // for循環的執行順序為 1-2-4-3-2-4-3-2-4-3-2................直到i > num.這時,將退出循環。
printf("The sum from 1 to 10 is ", sum);     // 打印輸出sum值。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲人精品午夜在线观看| 日韩欧美在线看| 亚洲欧美日韩图片| 国产精品海角社区在线观看| 亚洲精品国产成人| 国产精品久久久久久久app| 欧美性色19p| 国产成人福利夜色影视| 欧美放荡办公室videos4k| 欧美午夜宅男影院在线观看| 91综合免费在线| 国语自产偷拍精品视频偷| 欧美高清视频免费观看| 成人性生交大片免费观看嘿嘿视频| 亚洲人成毛片在线播放| 欧美激情中文字幕乱码免费| 96国产粉嫩美女| 一区二区三区视频在线| 中文字幕日韩欧美在线视频| 在线视频国产日韩| 欧美一区二区三区免费视| 欧美黄色片免费观看| 97视频在线观看视频免费视频| 久久久免费观看| 亚洲精品福利在线| 亚洲自拍中文字幕| 亚洲国产精品女人久久久| 亚洲美女精品成人在线视频| 亚洲品质视频自拍网| 欧美性高潮床叫视频| 国产视频久久久久久久| 久久久黄色av| 日韩av在线一区二区| 欧美大片在线看免费观看| 欧美高清视频免费观看| 色噜噜狠狠色综合网图区| 精品国产一区二区三区久久狼黑人| 色综合久久88| 色综合亚洲精品激情狠狠| 亚洲欧洲黄色网| 国产精品色婷婷视频| 成人黄色免费网站在线观看| 亚洲美女www午夜| 国产中文字幕亚洲| 久久精品国产久精国产思思| 日韩欧美在线视频日韩欧美在线视频| 成人黄色免费看| 国产中文日韩欧美| 在线播放国产精品| 91精品视频在线免费观看| 亚洲午夜久久久久久久| 国产精品一区二区av影院萌芽| 色偷偷噜噜噜亚洲男人| 欧美激情视频一区| 亚洲日本成人女熟在线观看| 欧美日韩国产成人在线观看| 免费av一区二区| 欧美性69xxxx肥| 一本色道久久88精品综合| 成人免费直播live| 欧美日韩在线视频观看| 国产一区二区成人| 欧美激情在线一区| 欧美性猛交丰臀xxxxx网站| 欧美国产日韩一区| 日韩中文字幕视频在线| 国产精品激情av电影在线观看| 国产欧美欧洲在线观看| 亚洲九九九在线观看| 丝袜情趣国产精品| 亚洲福利视频二区| 国产视频观看一区| 亚洲男人第一网站| 亚洲色图17p| 欧美性猛交99久久久久99按摩| 国产成人拍精品视频午夜网站| 日本在线精品视频| 91免费看片在线| 欧美视频免费在线| 久久精品国产欧美亚洲人人爽| 久久精品亚洲94久久精品| 久久亚洲影音av资源网| 国产丝袜精品第一页| 精品亚洲一区二区三区四区五区| 成人黄色免费在线观看| 在线观看精品自拍私拍| 在线精品国产欧美| 国产成人综合av| 欧美黑人一级爽快片淫片高清| 亚洲性视频网站| 久久精品亚洲热| 久久99久国产精品黄毛片入口| 亚洲精品成人av| 夜夜嗨av一区二区三区四区| 国产又爽又黄的激情精品视频| 欧美激情精品久久久久久免费印度| 日韩免费精品视频| 亚洲综合在线中文字幕| 国产日韩欧美一二三区| 富二代精品短视频| 亚洲一区二区在线播放| 法国裸体一区二区| 久久99精品国产99久久6尤物| 亚洲欧美制服另类日韩| 欧美成人精品一区| 久久中国妇女中文字幕| 国产在线观看不卡| 91深夜福利视频| 在线播放日韩av| 久久精品电影网站| 日韩欧美高清在线视频| 国产精品久久久久久久7电影| 亚洲综合最新在线| 欧美国产在线视频| 综合网日日天干夜夜久久| 国产成人精品a视频一区www| 黄网站色欧美视频| 狠狠色香婷婷久久亚洲精品| 91久久夜色精品国产网站| 欧美日韩精品在线| 日韩成人中文字幕在线观看| 欧美性xxxxxxxxx| 欧美成人免费视频| 日韩中文字幕国产| 久久国产精品视频| 成人黄色av免费在线观看| 热久久美女精品天天吊色| 欧美在线亚洲在线| 欧美亚洲伦理www| 欧美电影在线观看| 日韩中文在线不卡| 欧美色视频日本高清在线观看| 一本色道久久88亚洲综合88| 亚洲视频视频在线| 日本三级韩国三级久久| 欧美激情一二三| 欧洲成人免费aa| 国产在线视频不卡| 中国china体内裑精亚洲片| 国产日韩欧美中文| 正在播放国产一区| 欧美极品在线视频| 久久精品视频网站| 欧美日韩中文字幕在线| 亚洲人成网站999久久久综合| 日韩中文字幕不卡视频| 91夜夜揉人人捏人人添红杏| 日韩国产精品视频| 日韩在线视频国产| 欧洲亚洲免费在线| 91黑丝在线观看| 欧美激情亚洲激情| 成人黄色av免费在线观看| 欧美色道久久88综合亚洲精品| 亚洲专区国产精品| 国产午夜精品全部视频在线播放| 精品久久中文字幕| 九九热精品视频国产| 亚洲精品一区中文字幕乱码| 尤物精品国产第一福利三区| 欧美一区二区三区免费观看| 国产人妖伪娘一区91| 久久久精品在线观看| 一个人看的www欧美|