-1

有人可以帮我解决这个问题。我快到了,我只需要一点推力。我应该将输出从 99 倒数并倒数 3(我正确地解决了这个问题),但如果遇到可被 5 整除的数字,我还需要输出打印“找到一个”!我需要帮助。继承人我到目前为止。请注意,即使我有解决股息的正确功能,代码也不会打印“找到一个”。

#include <objc/objc.h>
#include <stdio.h>

int main(int argc, const char * argv[])
{
    int i = 99;
    while (i > -1) {
        printf("%d\n", i);
        i = i-3;
    }
{
if (i%5==0) printf("found one\n");
}
    return 0;
}
4

3 回答 3

2

您正在寻找模运算符

if (i % 5 == 0) // The number is divisible by 5

模运算符计算除法后的余数。如果余数为零,则整数可以被模操作数整除,在本例中为 5。

于 2012-10-11T17:27:18.960 回答
1

我给你一个提示。模数 (%) 运算符返回整数除法后的余数。所以 11 % 10 = 1 和 15 % 5 = 0。给定您的代码,您应该可以从那里开始!

于 2012-10-11T17:27:58.473 回答
0

改为使用if(i%5 == 0)。这会检查它是否除以 5 - 没有余数。

于 2012-10-11T17:31:04.337 回答