C++消除奇数或偶数

C++ eliminating odd or even numbers

本文关键字:C++      更新时间:2023-10-16

我正在做一个练习,它要求消除任何可被 5 整除的数字,最终成为整数。所以代替:

If (num == 5 || num == 10) 
    continue;

有没有办法告诉计算机它是否可以被 5 整除,不要输出它,或者它是奇数甚至不输出数字?请尝试在我刚刚开始编程的新手级别留下答案。

bool isDivisibleBy5 = n % 5 == 0;

其中n是你的号码。对于奇数,

bool isOdd = n % 2; // evaluates to 0 if even, so false

模运算符 % 为您提供除法的余数,因此您可以检查它是否为零

num % 5 == 0

是的。一个数字可以被 5 整除,如果模数,即 operator% 返回 0。

你可以做:

if (n % 5 == 0) {
  //number is divisible by 5
}
else {
  //not divisible by 5
}
if (num % 5 == 0)
    continue;

只会在 5、10、15 上继续...

相关文章:
  • 没有找到相关文章