係統粉 > 電腦問答 > 其他問答

已解決一個貌似很靈異的事件(簡單編程出現的錯誤)

提問者:guren落默  |  瀏覽次  |  提問時間:2017-02-05  |  回答數量:3

一個貌似很靈異的事件(簡單編程出現的錯誤) 其實也就是很簡單的一個程序,篩法求素數。但我用Devcpp 4.9.9.2編譯後運行出問題了。程序不斷的一遍又一遍地輸出求出的素數,不會停了。程序如下:調試的時候發現,前兩個FOR語句運行正常。第三個FOR語句運行完以後,接著運行RETURN,但等RETURN運行完後程序又反回去運行第三個FOR了,然後就沒完沒了地在return和第三個for之間循環~~~~~以前沒碰到過這種事情,感覺很靈異。請問各位朋友有知道是怎麼回事的麼?#include<iostream>using namespace std;int main(){  bool a[101];  int i,j;  for (i=2;i<=100;i++) a=true;  for (i=2;i<=50;i++) if (a)  {    j=i;    while (j<=100)    {       j+=i;       a[j]=false;    }  }  for (i=2;i<=100;i++)    {       if (a) cout<<i<<&

已有3條答案
你是我的37度

你是我的37度

回答數:116  |  被采納數:40

在return 0處設置斷點沒發現你說的問題
2017-02-05 21:36:18
讚 11
千玥依

千玥依

回答數:93  |  被采納數:45

這樣啊。。。。我剛才試了一下,但是問題還是有,運行到RETURN,狂按F7,程序就是不結束,然後就是一堆的輸出
既然斑竹都說沒有問題了,那就應該是編譯器的問題了。感謝了。
2017-02-05 21:07:28
讚 9
深擁邇好嗎i

深擁邇好嗎i

回答數:114  |  被采納數:142

數組都不帶下標嗎
2017-02-06 03:33:46
讚 11
相關問答
最新其他問答
解決方法