前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >C++007-C++循环结构

C++007-C++循环结构

作者头像
用户2225445
发布2023-10-16 16:46:42
1520
发布2023-10-16 16:46:42
举报
文章被收录于专栏:IT从业者张某某

C++007-C++循环结构

在这里插入图片描述
在这里插入图片描述

在线练习: http://noi.openjudge.cn/ch0104/ https://www.luogu.com.cn/

for循环

循环可以指挥计算机重复去执行某些代码,减少程序的代码量。 循环可以让计算机去尝试所有的可能情况,找出最优的答案。

for循环举例

多次输出版本

代码语言:javascript
复制
#include<iostream>
using namespace std;

int main()
{
    cout<<"hello world"<<endl;
    cout<<"hello world"<<endl;
    cout<<"hello world"<<endl;
    cout<<"hello world"<<endl;
    cout<<"hello world"<<endl;
    cout<<"hello world"<<endl;
    cout<<"hello world"<<endl;
    cout<<"hello world"<<endl;
    cout<<"hello world"<<endl;
    cout<<"hello world"<<endl;

    return 0;
}

for循环版本

代码语言:javascript
复制
#include<iostream>
using namespace std;

int main()
{
    for(int i = 0;i<10;i++)
    {
        cout<<"hello world"<<endl;
    }

    return 0;
}
for循环格式
在这里插入图片描述
在这里插入图片描述
代码语言:javascript
复制
#include<iostream>
#include<windows.h>
using namespace std;

int main()
{
    for(int i = 10;i>0;i--)
    {
        system("cls");
        cout<<"hello world"<<endl;
        Sleep(1000);
    }

    return 0;
}
在这里插入图片描述
在这里插入图片描述
题目描述 输出十次手机号

题目描述 输入一个手机号 重复输出十次。

输入 一个手机号。 输出 十次手机号,每个占据一行。 样例输入 13112345678 样例输出 13112345678 …十次 13112345678

代码语言:javascript
复制
#include<iostream>
#include<windows.h>
using namespace std;

int main()
{
    //int n;
    long long n; // 手机号码为11位
    cin >>n;
    for(int i = 10;i>0;i--)
    {
        //system("cls");
        cout<<n<<endl;
        //Sleep(1000);
    }

    return 0;
}
题目描述 打印区间内的整数

题目描述 输入m和n,输出m和n之间的所有整数。

输入 整数m 和整数n。 输出 m和n之间的所有整数。 样例输入 1 5 样例输出 1 2 3 4 5

代码语言:javascript
复制
#include<iostream>

using namespace std;

int main()
{
    int n,m;
    cin >>m >>n;
    if (m <n)
    {
        for(int i = m; i<=n; i++)
        {
            cout<<i<<endl;
        }
    }
    else
    {
        for(int i = n; i<=m; i++)
        {
            cout<<i<<endl;
        }

    }

    return 0;
}

输出为:

在这里插入图片描述
在这里插入图片描述
题目描述 打印字符之间的所有字符

题目描述 输入字符m和n,输出打印字符之间的所有字符,包括m和n。

输入 字符m 和字符n。 输出 m和n之间的所有字符。 样例输入 a e 样例输出 a b c d e

代码语言:javascript
复制
#include<iostream>

using namespace std;

int main()
{
    char n,m; //字符的本质还是整数
    cin >>m >>n;
    if (m <n)
    {
        for(char i = m; i<=n; i++) cout<<i<<endl;
    }
    else
    {
        for(char i = n; i<=m; i++) cout<<i<<endl;
    }

    return 0;
}

输出为:

在这里插入图片描述
在这里插入图片描述
题目描述 打印区间内符合条件的整数数数量

题目描述 输入整数m和n,输出打印m和n之间的所有3的倍数的整数数量。

输入 范围m 和n。 输出 m和n之间的所有3的整数倍数数量。 样例输入 10 20 样例输出 3

代码语言:javascript
复制
#include<iostream>

using namespace std;

int main()
{
    int n,m,s; 
    s = 0;
    cin >>m >>n;
    if (m <n)
    {
        for(int i = m; i<=n; i++)
        {
            if (i%3 ==0) s++;
        }
    }
    else
    {
        for(int i = n; i<=m; i++)
        {
            if (i%3 ==0) s++;
        };
    }
    cout<<s<<endl;

    return 0;
}

输出为:

在这里插入图片描述
在这里插入图片描述
作业
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在线练习:

http://noi.openjudge.cn/ch0104/

总结

本系列为C++学习系列,会介绍C++基础语法,基础算法与数据结构的相关内容。本文为C++循环结构的入门课程,包括相关案例练习。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2023-10-11,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • C++007-C++循环结构
    • for循环
      • for循环举例
      • for循环格式
      • 题目描述 输出十次手机号
      • 题目描述 打印区间内的整数
      • 题目描述 打印字符之间的所有字符
      • 题目描述 打印区间内符合条件的整数数数量
      • 作业
    • 在线练习:
      • 总结
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档