【发布时间】:2016-02-04 05:47:22
【问题描述】:
我正在使用 Sublime Text 编译我制作的代码,但它给了我这个错误:
[Decode error - output not utf-8]
[Finished in 0.2s with exit code 1]
我虽然是因为我没有将它保存为 UTF-8,但它给了我同样的错误。 我尝试使用 IdeOne 编译它,它编译得很好,但它给出了超出时间限制,但这是因为代码。 这是我的代码:
#include <stdio.h>
int main(void) {
int x, d;
for(x=1; ; x++){
for(d = 2; d <= 20; d++){
if(x%d != 0){
break;
}
}
if(d == 21){
break;
}
}
printf("%d", x);
return 0;
}
它似乎有一个无限循环,但实际上没有。
【问题讨论】:
-
您的代码打印出
0并停止。没有无限循环。 -
我知道。但我想知道哪里出了问题
-
这段代码应该做什么?
-
显示 1 到 20 之间所有数字的倍数。
-
仍然需要帮助!!
标签: c compilation compiler-errors sublimetext2 utf8-decode