21xrx.com
2024-12-22 18:48:42 Sunday
登录
文章检索 我的文章 写文章
C++ for循环语句真题
2023-07-13 13:02:45 深夜i     --     --
C++语言 for循环 真题练习 控制流程 循环嵌套

C++是一种高级编程语言,在编写程序的时候,循环语句是非常常见的一种语句。循环语句可以使程序重复执行某一段代码,而不用每次都手动重复输入,提高了程序的效率和可维护性。

其中,for循环语句是最常用的一种循环语句,其语法形式为:


for (initialization; condition; increment/decrement) {

  statement(s);

}

其中,`initialization`用于定义循环变量并对其进行初始化;`condition`是循环条件,当条件为真时循环继续执行,否则退出循环;`increment/decrement`是循环变量在每次循环结束后自增/自减的步长;`statement(s)`是循环体,代码写在这个大括号内部。

以下是一道for循环的真题:


输出所有的10以内的质数

答案如下:


#include <iostream>

using namespace std;

int main() {

  int i, j;

  bool isPrime;

  for (i = 2; i < 10; i++) {

    isPrime = true;

    for (j = 2; j <= i / 2; j++) {

      if (i % j == 0)

        isPrime = false;

        break;

      

    }

    if (isPrime)

      cout << i << " ";

    

  }

  return 0;

}

其思路是:在2~9这个区间内,对于每一个数进行遍历,判断它是不是质数。如果是质数,则输出它。

内层的for循环是判断是否为质数的过程。当i被j整除时,说明i不是质数,则isPrime赋值为假,跳出循环。如果循环完毕仍未被赋值为假,则说明i是质数,输出i。

这道题目通过嵌套的for循环体现了for循环的多种用法,可以帮助我们更好地掌握for循环语句的使用方法,为日后的编程打下扎实的基础。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复