C++ CS留学生期末答疑2

news/2024/12/21 22:11:36/
#include <iostream>using namespace std;int main() {int i = 0;while (i < 10) {if (i % 2 == 0) {continue;}printf("%d", i);i = i + 1;}return 0;
}
#include <iostream>

这是一个预处理指令,用于包含输入输出流库,使我们可以使用coutcin等对象进行输入输出操作。

using namespace std;

这行代码使用std命名空间,以便我们在代码中可以直接使用标准库中的函数和对象,而无需使用前缀std::

int main() {

这是程序的主函数,所有的代码将在这里执行。

    int i = 0;

定义并初始化一个整型变量i,初始值为0。

    while (i < 10) {

这是一个循环语句,它的条件是i小于10,也就是当i的值小于10时,循环会一直执行。

        if (i % 2 == 0) {continue;}

这是一个条件语句,它的作用是判断i是否为偶数。如果i是偶数,continue语句会使程序跳过本次循环的剩余代码,直接进入下一次循环。

        printf("%d", i);

这行代码使用printf函数打印输出i的值。%d是一个格式化占位符,表示输出一个整数。

        i = i + 1;

这行代码将i的值加1,相当于i++++i,以便控制循环的条件最终会不满足。

    }

循环的结束标志,表示循环体结束。

    return 0;

return语句用于将值0返回给操作系统,表示程序执行成功并正常退出。

}

主函数的结束标志。

这段代码的作用是打印输出从1到9之间的所有奇数。在循环中,对于偶数值的i,通过continue语句跳过了打印输出的步骤,只有奇数值的i才会被打印输出。最终,程序会返回0并退出。


http://www.ppmy.cn/news/75309.html

相关文章

shell——免交互

一、Here Document 免交互 概述 常用的交互程序&#xff1a;read&#xff0c;ftp&#xff0c;passwd&#xff0c;su&#xff0c;sudo。 cat也可配合免交互的方式重定向输出到文件。 作用&#xff1a; 使用I/O重定向的方式将命令列表提供给交互式程序&#xff1b;标准输入的…

Java的CAS操作

介绍 CAS 技术是为了解决问题而生的&#xff0c;通过 CAS 我们可以以无锁的方式&#xff0c;保证对共享数据进行 “读取 - 修改 - 写回” 操作序列的正确性。 CAS 是乐观锁设计思想的实现。CAS 的思想是&#xff1a;在“读取 - 修改 - 写回”操作序列中&#xff0c;先读取并修…

章节2 Matplotlib 绘图基础

目录 课时 2 Matplotlib简介及绘制简单线型图 课时 3 图例和标题 课时 4 自定义图形样式 课时 4 绘制条形图 课时 2 Matplotlib简介及绘制简单线型图 线的画法 plt.plot&#xff0c;同时提供x轴坐标和y轴坐标 课时 3 图例和标题 x 轴数据默认即可&#xff0c;如下所示 x轴代…

plsql为什么连不上远程或本地的Oracle,需要做哪些准备?

文件配置解说 tnsnames.ora文件 文件所在地址&#xff1a;ORACLE_HOME\network\admin ORACLE_HOME&#xff1a;Oracle数据库或者客户端软件所在的地址 但是我的在Oracle数据库的目录下&#xff0c;而不是Oracle客户端软件&#xff08;instantclient_11_2&#xff09;下 里…

论文阅读-17-Deep Long-Tailed Learning: A Survey---3.2 Information Augmentation

文章目录 1. Transfer Learning1.1 Head-to-tail knowledge transfer(1) FTL①##### ②##### ③ (2) LEAP(3) OFA(4) RSG(5) M2m(6) GIST(7) MetaModelNet 1.2 Model pre-training(1) DSTL(2) SSP(3) Conceptual 12M 1.3 Knowledge distillation(1) LST(2) LFME(3) RIDE(4) SSD…

STM32F407+LWIP+DP83848以太网驱动移植

最近有个项目上需要用到网络功能&#xff0c;于是开始移植网络相关代码。在移植的过程中感觉好难&#xff0c;网上找各种资料都没有和自己项目符合的&#xff0c;移植废了废了好的大劲。不过现在回头看看&#xff0c;其实移植很简单&#xff0c;主要是当时刚开始接触网络&#…

CMD与DOS脚本编程【第五章】

预计更新 第一章. 简介和基础命令 1.1 介绍cmd/dos脚本语言的概念和基本语法 1.2 讲解常用的基础命令和参数&#xff0c;如echo、dir、cd等 第二章. 变量和运算符 2.1 讲解变量和常量的定义和使用方法 2.2 介绍不同类型的运算符和运算规则 第三章. 控制流程和条件语句 3.1 介…

SVG.js动画——timeline方法与内置控制器

Easing 可以使用runner的ease&#xff08;&#xff09;方法更改动画的缓和程度。 所有可用的ease类型包括&#xff1a; <>: ease in and out : ease out <: ease in-: lineara functionbeziere(x1, y1, x2, y2) // 贝塞尔曲线step(steps, stepPosition) beziere&am…