クイズがあり、次のコードを書きました。
3 で割り切れる場合は Fizz を出力し、5 で割り切れる場合は Buzz を出力します。両方で割り切れる場合は FizzBuss を出力します。それ以外の場合は、1 から 100 までの数字が出力されます。
しかし、家に帰ってから、もっと少ないコードで書くことができたのではないかと考えました。しかし、より短いコードは思いつきませんでした。短いコードでそれを行うことはできますか? ありがとう。
これは私が書いたもので、うまく機能していると思います。しかし、より少ないコードでそれを行うことができたでしょうか。
#include <stdio.h>
int main(void)
{
int i;
for(i=1; i<=100; i++)
{
if(((i%3)||(i%5))== 0)
printf("number= %d FizzBuzz\n", i);
else if((i%3)==0)
printf("number= %d Fizz\n", i);
else if((i%5)==0)
printf("number= %d Buzz\n", i);
else
printf("number= %d\n",i);
}
return 0;
}