我正在做c ++,我是在uni的模块中学到的,只是为了一些练习而重新审视它。我一直在"运行失败的退出值1"当我运行我的程序时(见下文)。有什么想法吗? (可能是显而易见的事)。
#include <cstdlib>
#include <iostream>
#include <vector>
using namespace std;
int main(int argc, char** argv) {
int n = 30;
for (int i = 0; i < (n + 1); i++) {
if ( n % i == 0) {
cout << i << endl;
}
}
return 0;
}
答案 0 :(得分:6)
您在
中执行模数为零if (n % i == 0)
i = 0
时,错误。