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/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

发表回复

登录后才能评论