-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 に答える