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 上继续...
相关文章:
- 没有找到相关文章