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

news2024/11/29 22:35:16

文章目录

  • C++007-C++循环结构
    • for循环
      • for循环举例
      • for循环格式
      • 题目描述 输出十次手机号
      • 题目描述 打印区间内的整数
      • 题目描述 打印字符之间的所有字符
      • 题目描述 打印区间内符合条件的整数数数量
      • 作业
    • 在线练习:
    • 总结

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

在这里插入图片描述

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

for循环

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

for循环举例

多次输出版本

#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循环版本

#include<iostream>
using namespace std;

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

    return 0;
}

for循环格式

在这里插入图片描述

#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

#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

#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

#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

#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++循环结构的入门课程,包括相关案例练习。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/344632.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

HappyAI 算法任务调度平台 - 开篇

HappyAI 算法任务调度平台 - 开篇 HappyAI 算法任务调度平台 - 接入 HappyAI 算法任务调度平台 - 开发 1. 支持不同算法侧接入即算法集群&#xff08;如&#xff1a;paddle算法平台&#xff1b;mmdetection算法平台&#xff09; 2. 支持不同相机取流&#xff08;如&#xff…

启动您的 MySQL 查询:ChatGPT 如何帮助您检索 MySQL 数据

本文涉及到的相关软件&#xff0c;dbForge Studio for MySQL和ChatGPT,在您尝操作前&#xff0c;请务必先确保两个程序都正常运作哦&#xff0c;废话不多说&#xff0c;开始上干货&#xff01; Devart 提供包括Oracle、SQL Server、MySQL、PostgreSQL、InterBase以及Firebird在…

msvcr120.dll下载官网,如何处理msvcr120.dll丢失

msvcr120.dll下载官网&#xff1f;目前msvcr120.dll是没有官网的&#xff01;MSVCR120.dll是Microsoft Visual C Redistributable安装程序的一部分&#xff0c;通常在运行依赖于Visual C库的应用程序时需要该文件。所以不要相信网上那些写着所谓的官网&#xff0c;下面给大家分…

Sentinel源码阅读

基础介绍 Sentinel 的使用可以分为两个部分: 核心库&#xff08;Java 客户端&#xff09;&#xff1a;不依赖任何框架/库&#xff0c;能够运行于 Java 8 及以上的版本的运行时环境&#xff0c;同时对 Dubbo / Spring Cloud 等框架也有较好的支持&#xff08;见 主流框架适配&…

电子纸墨水屏的现实应用场景

电子纸挺好个东西&#xff0c;大家都把注意力集中在商超场景 其实还有更多有趣的场景方案可用&#xff0c;价值也不小&#xff0c;比如&#xff1a; 一、仓库场景 通过亮灯拣选&#xff0c;提高仓库作业效率 二、仓库循环使用标签 做NFC类发卡式应用&#xff0c;替代传统纸…

Python中ArcPy将多张栅格图像分割为多个网格小块的方法

本文介绍基于Python中的ArcPy模块&#xff0c;依据渔网的矢量数据文件或通过手动划分小方格的方法&#xff0c;批量将大量栅格图像分割为多个矩形小栅格的方法。 首先明确一下我们的需求。现有同一区域内的多张栅格遥感影像&#xff0c;我们希望对于每一景栅格遥感影像而言&…

QML- 信号和事件系统

QML- 信号和事件系统一、概述二、信号事件处理系统使用1. 用信号处理器接收信号2. 信号处理程序3. 使用Connections 类型4. 附加信号处理程序三、向自定义QML类型添加信号四、将信号连接到方法和信号1. 信号与信号的连接一、概述 应用程序和用户界面组件需要相互通信。例如&am…

数据迁移——技术选型

日常我们在开发中&#xff0c;随着业务需求的变更&#xff0c;重构系统是很常见的事情。重构系统常见的一个场景是变更底层数据模型与存储结构。这种情况下就要对数据进行迁移&#xff0c;从而使业务能正常支行。 背景如下&#xff1a;老系统中使用了mongo数据库&#xff0c;由…

webpack 的热更新是如何做到的?原理是什么?

Hot Module Replacement&#xff0c;简称 HMR&#xff0c;在不需要刷新整个页面的同时更新模块&#xff0c;能够提升开发的效率和体验。热更新时只会局部刷新页面上发生了变化的模块&#xff0c;同时可以保留当前页面的状态&#xff0c;比如复选框的选中状态等。 在 webpack 中…

Maxwell工作流程详解

要介绍maxwell的工作原理&#xff0c;首先需要讲一下mysql主从复制的原理 mysql主从复制原理&#xff1a; 如上图&#xff0c;左边是master主节点&#xff0c;右边是slave从节点 工作流程&#xff1a; 1.往主节点mysql的数据库中写入数据&#xff0c;产生数据变化&#xff0c…

让ChatGPT介绍一下ChatGPT

申请新必应内测通过了&#xff0c;我在New Bing中使用下ChatGPT&#xff0c;让ChatGPT介绍一下ChatGPT 问题1&#xff1a;帮我生成一篇介绍chatGPT的文章&#xff0c;不少于2000字 回答&#xff1a; chatGPT是什么&#xff1f;它有什么特点和用途&#xff1f; chatGPT是一种…

IO流概述

&#x1f3e1;个人主页 &#xff1a; 守夜人st &#x1f680;系列专栏&#xff1a;Java …持续更新中敬请关注… &#x1f649;博主简介&#xff1a;软件工程专业&#xff0c;在校学生&#xff0c;写博客是为了总结回顾一些所学知识点 目录IO流概述IO 流的分类总结流的四大类字…

TCP传输文件

传输文件和传输信息的区别&#xff1a; 传输信息&#xff0c;只是一条数据&#xff0c;传输文件是多条数据传输信息传输过去一般都会显示&#xff0c;传输文件一般不会显示&#xff0c;一般只是存放在文件中传输文件需要传输&#xff0c;文件大小和文件名称&#xff08;不然不知…

C语言(字符串函数)

这章的内容记得引用<string.h>头文件 目录 1.strlen&#xff08;&#xff09; 2.strcat() 3.strncat() 4.strcmp() 5.strncmp() 6.strcpy() 7.strncpy() 8.sprintf() 8.strchr() 9.strpbrk() 10.strrchr() 11.strstr() 1.strlen&#xff08;&#xff09; 用于统计字符串的…

CentOS Stream 9尝鲜安装教程

作者&#xff1a;IT圈黎俊杰 一、下载CentOS Stream 9安装介质 在CentOS官网可以下载到CentOS Stream 9的安装介质&#xff0c;正面列出ISO介质的下载链接地址&#xff1a; https://download.cf.centos.org/9-stream/BaseOS/x86_64/iso/CentOS-Stream-9-20221019.0-x86_64-dv…

157、【动态规划】leetcode ——377. 组合总和 Ⅳ(C++版本)

题目描述 原题链接&#xff1a;377. 组合总和 Ⅳ 解题思路 一维滚动数组思路与 518. 零钱兑换 II&#xff08;二维数组一维滚动数组&#xff09; 大致相同&#xff0c;区别之处在于&#xff0c;零钱兑换解决的是组合问题&#xff08;元素在不同位置都代表同一个含义&#xff…

Java基础之IO流详解及使用方式(建议收藏)

目录前言一.初识IO流二.流的分类三.基本字节流3.1 FileOutputStream3.2 FileInputStream四.文件拷贝五.字符集六.乱码原因七.基本字符流7.1 FileReader7.2 FileWriter经典案例Demo八.高级流8.1 缓冲流8.1.1 字节缓冲流8.1.2 字符缓冲流8.2 转换流8.3 序列化流8.4 打印流8.4.1 字…

【算法】前缀和

作者&#xff1a;指针不指南吗 专栏&#xff1a;算法篇 &#x1f43e;要学会在纸上打草稿&#xff0c;这个很重要&#x1f43e; 文章目录1.什么是前缀和&#xff1f;2.怎么求前缀和&#xff1f;3.前缀和有什么用&#xff1f;4.进阶二维:矩阵和前缀和 主打一个记公式 1.什么是前…

四数之和-力扣18-java排序+双指针

一、题目描述给你一个由 n 个整数组成的数组 nums &#xff0c;和一个目标值 target 。请你找出并返回满足下述全部条件且不重复的四元组 [nums[a], nums[b], nums[c], nums[d]] &#xff08;若两个四元组元素一一对应&#xff0c;则认为两个四元组重复&#xff09;&#xff1a…

【C++】十分钟带你入门类和对象(上)

目录零 介绍一 面向过程和面向对象的初步认识二 类的引入三 类的定义四 类的访问限定符及封装4.1 访问限定符4.2 封装五 类的作用域六 类的实例化七 类对象模型7.1 如何计算类对象大小7.2 类对象的存储方式猜测7.3 结构体内存对齐规则八 this指针8.1 this指针的引出8.2 this指针…