C++ for循環使用及示例

一、for循環的概念

for循環是C++中最基本的循環控制語句之一,通過for循環可以方便的實現對數組、字符串、集合等一系列數據類型進行遍歷。

for循環和while循環、do while循環一樣,可以實現循環操作。它的語法格式如下:

for (循環變量初始值; 循環條件; 循環變量增量) 
{ 
    // 循環體語句 
}

其中:

  • 循環變量初始值:循環開始時,循環變量的初始值;
  • 循環條件:循環執行的條件,如果循環條件成立,則執行循環體語句;
  • 循環變量增量:每次執行完循環體語句之後,循環變量的修改方式;
  • 循環體語句:循環執行的語句段。

二、for循環語句示例

1. for循環依次輸出1~10之間的整數:

#include <iostream>

using namespace std;

int main()
{
    for (int i = 1; i <= 10; i++)
    {
        cout << i << " ";
    }

    return 0;
}

運行結果如下:

1 2 3 4 5 6 7 8 9 10

2. for循環實現數組遍歷:

#include <iostream>

using namespace std;

int main()
{
    int nums[] = { 1, 2, 3, 4, 5 };

    for (int i = 0; i < 5; i++)
    {
        cout << nums[i] << " ";
    }

    return 0;
}

運行結果如下:

1 2 3 4 5

3. for循環實現字符串遍歷:

#include <iostream>
#include <string>

using namespace std;

int main()
{
    string str = "hello world";

    for (int i = 0; i < str.length(); i++)
    {
        cout << str[i] << " ";
    }

    return 0;
}

運行結果如下:

h e l l o   w o r l d

三、for循環函數示例

1. for循環計算階乘:

#include <iostream>

using namespace std;

int main()
{
    int num, fac = 1;

    cout <> num;

    for (int i = 1; i <= num; i++)
    {
        fac *= i;
    }

    cout << num << "的階乘為:" << fac;

    return 0;
}

運行結果如下:

請輸入一個正整數:5
5的階乘為:120

2. for循環求素數:

#include <iostream>

using namespace std;

int main()
{
    int num, flag;

    cout <> num;

    for (int i = 2; i <= num; i++)
    {
        flag = 1;

        for (int j = 2; j < i; j++)
        {
            if (i % j == 0)
            {
                flag = 0;
                break;
            }
        }

        if (flag)
        {
            cout << i << " ";
        }
    }

    return 0;
}

運行結果(例如輸入50):

2 3 5 7 11 13 17 19 23 29 31 37 41 43 47

3. 求斐波那契數列:

#include <iostream>

using namespace std;

int main()
{
    int num;
    int f0 = 0, f1 = 1, f;

    cout <> num;

    cout << "斐波那契數列:";

    for (int i = 0; i < num; i++)
    {
        if (i <= 1)
        {
            f = i;
        }
        else
        {
            f = f0 + f1;
            f0 = f1;
            f1 = f;
        }

        cout << f << " ";
    }

    return 0;
}

運行結果(例如輸入10):

斐波那契數列:0 1 1 2 3 5 8 13 21 34

四、總結

通過本文,我們可以清楚的了解到for循環在C++中的基本語法以及應用場景,包括遍曆數組、字符串等數據類型,計算階乘、求素數、求斐波那契數列等等。

for循環的語法比較簡單,但掌握其應用場景和細節,能夠提高代碼效率,避免出現死循環等邏輯錯誤,是C++程序員必須熟練掌握的基礎知識之一。

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/245579.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-12 13:10
下一篇 2024-12-12 13:10

相關推薦

  • Python for循環求1到100的積

    Python中的for循環可以方便地遍歷列表、元組、字典等數據類型。本文將以Python for循環求1到100的積為中心,從多個方面進行詳細闡述。 一、for循環語法 Pytho…

    編程 2025-04-29
  • Python使用for循環打印99乘法表用法介紹

    本文介紹如何使用python的for循環語句來打印99乘法表,我們將從需要的基本知識、代碼示例以及一些加強版來詳細講解。 一、基礎知識 在學習如何使用for循環打印99乘法表之前,…

    編程 2025-04-29
  • 北化教務管理系統介紹及開發代碼示例

    本文將從多個方面對北化教務管理系統進行介紹及開發代碼示例,幫助開發者更好地理解和應用該系統。 一、項目介紹 北化教務管理系統是一款針對高校學生和教職工的綜合信息管理系統。系統實現的…

    編程 2025-04-29
  • 選擇大容量免費雲盤的優缺點及實現代碼示例

    雲盤是現代人必備的工具之一,雲盤的容量大小是選擇雲盤的重要因素之一。本文將從多個方面詳細闡述使用大容量免費雲盤的優缺點,並提供相應的實現代碼示例。 一、存儲空間需求分析 不同的人使…

    編程 2025-04-29
  • Python調字號: 用法介紹字號調整方法及示例代碼

    在Python中,調整字號是很常見的需求,因為它能夠使輸出內容更加直觀、美觀,並且有利於閱讀。本文將從多個方面詳解Python調字號的方法。 一、內置函數實現字號調整 Python…

    編程 2025-04-29
  • Corsregistry.a的及代碼示例

    本篇文章將從多個方面詳細闡述corsregistry.a,同時提供相應代碼示例。 一、什麼是corsregistry.a? corsregistry.a是Docker Regist…

    編程 2025-04-28
  • Python Flask系列完整示例

    Flask是一個Python Web框架,在Python社區中非常流行。在本文中,我們將深入探討一些常見的Flask功能和技巧,包括路由、模板、表單、數據庫和部署。 一、路由 Fl…

    編程 2025-04-28
  • Python for循環優化

    本文將介紹如何對Python中的for循環進行優化。 一、使用range()代替直接迭代 Python中的for循環本質上是一種迭代操作,可以對列表、元組、集合等數據結構進行遍歷。…

    編程 2025-04-28
  • in和for的用法區別

    對於Python編程中的in和for關鍵詞,我們在實際編碼中很容易混淆。本文將從多個方面詳細闡述它們的用法區別,幫助讀者正確使用in和for。 一、in關鍵詞 in是用來判斷一個元…

    編程 2025-04-28
  • 微信mac版歷史版完整代碼示例與使用方法

    微信是一款廣受歡迎的即時通訊軟件,為了方便用戶在Mac電腦上也能使用微信,微信團隊推出了Mac版微信。本文將主要講解微信mac版歷史版的完整代碼示例以及使用方法。 一、下載微信ma…

    編程 2025-04-28

發表回復

登錄後才能評論