如果不需要输出的数字以空格隔开,应该怎么修改代码?

如果不需要输出的数字以空格隔开,应该怎么修改代码?
#c语言
#修改代码
#阿里嘎多搞砸以麻斯

img

18行有输出空格,去掉试试。
else cout<<c[i];

以下内容由CHATGPT及阿里嘎多学长共同生成、有用望采纳:

如果不需要输出的数字以空格隔开,可以在输出时判断当前数字是否需要输出,如果不需要,则不输出空格。可以修改代码如下:

#include <stdio.h>

int main() {
    int i;
    for (i = 1; i <= 100; i++) {
        if (i % 3 == 0 && i % 5 == 0) {
            printf("FizzBuzz");
        } else if (i % 3 == 0) {
            printf("Fizz");
        } else if (i % 5 == 0) {
            printf("Buzz");
        } else {
            printf("%d", i);
        }
        if (i != 100 && (i % 3 == 0 || i % 5 == 0)) {
            printf(" ");
        }
    }
    return 0;
}

在输出数字时,判断当前数字是否需要输出,如果不需要则不输出空格。这里使用了一个条件判断语句来判断当前数字是否是3或5的倍数,并且不是100,如果是,则输出空格。