0

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

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

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

4

4 回答 4

3
bool isDivisibleBy5 = n % 5 == 0;

你的电话号码在哪里n。对于奇数,

bool isOdd = n % 2; // evaluates to 0 if even, so false
于 2013-10-30T17:53:34.537 回答
2

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

num % 5 == 0
于 2013-10-30T17:54:38.157 回答
2

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

你可以做:

if (n % 5 == 0) {
  //number is divisible by 5
}
else {
  //not divisible by 5
}
于 2013-10-30T17:55:23.847 回答
1
if (num % 5 == 0)
    continue;

只会在5、10、15...

于 2013-10-30T17:54:15.810 回答