我正在做一个练习,它要求消除任何可被5整除的数字,最终作为整数。所以而不是:
If (num == 5 || num == 10)
continue;
是否有某种方法可以告诉计算机它是否可以被5整除,不输出它还是奇数甚至不输出数字?请尝试在新手级别留下答案,我刚刚开始编程。
答案 0 :(得分:3)
bool isDivisibleBy5 = n % 5 == 0;
其中n
是您的号码。对于奇数,
bool isOdd = n % 2; // evaluates to 0 if even, so false
答案 1 :(得分:2)
模数运算符%为您提供除法的余数,因此您只需检查是否为零
num % 5 == 0
答案 2 :(得分:2)
是。如果模数,即operator%
返回0,则数字可被5整除。
你可以这样做:
if (n % 5 == 0) {
//number is divisible by 5
}
else {
//not divisible by 5
}
答案 3 :(得分:1)
if (num % 5 == 0)
continue;
只会继续5,10,15 ......