搜尋

首頁  >  問答  >  主體

c++ - VS2015没有cout还能输出是怎么回事

PHP中文网PHP中文网2885 天前694

全部回覆(3)我來回復

  • ringa_lee

    ringa_lee2017-04-17 13:40:49

    下面的if (a[p] = -1),會執行這個賦值語句的,程式碼思路確實很奇怪,思路有點混亂
    中間的a[1] = 2, a[2] = 3 , a[4] = 5, a[6] = 7, a[10] = 11, a[12] = 13;這段不覺得很難受麼...
    int mainvoid main這是一個有定論的事情了,void就是錯誤的,LLVM甚至會把這個報錯,不用再用void main的寫法了
    思路有點亂,建議重寫

    補充一下,continue語句應盡量少用或不用,容易造成不易理解的代碼

    回覆
    0
  • PHP中文网

    PHP中文网2017-04-17 13:40:49

    題主提供的程式碼中問題比較多,修改比重寫還要麻煩。建議參考 Sieve of Eratosthenes 演算法重寫一個(連結裡的動圖很形象易懂)。

    回覆
    0
  • PHPz

    PHPz2017-04-17 13:40:49

    這程式碼的思路簡直是天馬行空。如果連下標越界和if (a[p] = -1)都看不出來的話,不如把學妹交給我。建議直接重寫,不要改了。

    回覆
    0
  • 取消回覆