我開始學習C++近日,以爲我會測試我的項目歐拉問題的勇氣。我解決了前兩個問題,但我陷入了第三個問題。它正確地編譯沒有任何錯誤,但它一旦執行就會崩潰。我試圖刪除嵌套for循環來隔離問題,它仍然崩潰。C++程序崩潰一些未知的原因
#include<iostream>
#include<math.h>
int main()
{
float quot;
int num = 0;
int array[100];
float next;
for(int i = 0; i < 100; i++)
{
for (int j = 0; j < 100; j++)
{
if((i % j) == 0)
{
quot=j/i;
num=num+1;
}
if (num=2)
{
array[i]=i;
}
}
}
for (int i = 0; i < 100; i++)
{
if((13195 % i) == 0)
{
std::cout << i;
}
}
}
不能完全肯定此代碼的任何點是什麼...但你在分配給您的NUM如果'(NUM = 2)' –
你看上去由0分的地方。 – JETM
打破調試器的時間。 –