我有一个测验,我写了这段代码:
如果它可以被 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;
}