21xrx.com
2024-12-22 23:38:32 Sunday
登录
文章检索 我的文章 写文章
如何在C++中输出两位数字的偶数
2023-07-06 16:03:59 深夜i     --     --
C++ 输出 两位 偶数 数字

在C++中,输出两位数字的偶数有很多种方法。在这里,我们将介绍三种简单的方法。

第一种方法是使用for循环和条件语句。我们可以通过循环从10到99遍历所有的两位数字,然后使用if语句检查每个数字是否为偶数,如果是,则输出它。具体代码如下:


for (int i = 10; i <= 99; i++) {

 if (i % 2 == 0)

  std::cout << i << " ";

 

}

上述代码中,我们定义了一个循环计数器`i`,从10开始循环,每次加1,循环到99结束。在循环体中,我们使用if语句判断当前的数字是否为偶数,如果是,则输出它。

第二种方法是使用递归函数。我们可以编写一个递归函数,该函数调用自身并输出所有的两位数字的偶数。具体代码如下:


void printEven(int num) {

 if (num > 99)

  return;

 

 if (num % 2 == 0)

  std::cout << num << " ";

 

 printEven(num + 1);

}

// 调用函数

printEven(10);

上述代码中,我们定义了一个名为`printEven`的函数,该函数接受一个整数参数`num`,表示当前需要输出的数字。在函数体中,我们首先使用if语句判断当前数字是否大于99,如果是,则退出函数。然后,我们再次使用if语句判断当前数字是否为偶数,如果是,则输出它。最后,我们递归调用该函数,并将参数`num`加1。

第三种方法是使用位运算。在计算机中,二进制表示法中,偶数的最后一位一定是0,因此我们可以通过位运算来判断一个数字是否为偶数。具体代码如下:


for (int i = 10; i <= 99; i++) {

 if ((i & 1) == 0)

  std::cout << i << " ";

 

}

上述代码中,我们使用for循环从10到99遍历所有的两位数字。在循环体中,我们使用位运算符&来判断当前数字的最后一位是否为0(因为1的二进制表示法是01,而0的二进制表示法是00),如果是,则该数字为偶数,输出它。

总之,在C++中输出两位数字的偶数有很多种方法,我们可以根据不同的需求选择不同的方法。以上是其中的三种方法,希望对大家有所帮助。

  
  

评论区

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