小编Cha*_*box的帖子

程序立即停止在 C 中?

我写了这段代码:

#include <stdio.h>

int main() {
    printf("Works");
    int base = 1;
    do {
        if (base > 1) {
            for (int i = 0; i <= base; i++) {
                if ((base % i) == 0) {
                    break;
                } else {
                    printf("%d ", base);
                }
            }
        }
        base += 1;
    } while (1);
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

它编译完美,但是当我运行它时,终端刚刚关闭,我不知道如何调试它,因为我对用 c 编写程序非常陌生。

编辑:这应该永远生成素数。

c

-1
推荐指数
3
解决办法
151
查看次数

标签 统计

c ×1