Re: [問題] 找小於輸入值的最大質數的語法

看板C_and_CPP (C/C++)作者 (←這人是超級笨蛋)時間15年前 (2010/12/17 03:20), 編輯推噓0(003)
留言3則, 3人參與, 最新討論串2/4 (看更多)
※ 引述《kight (山中雜草一隻鹿)》之銘言: : #include <iostream> : #include <cstdlib> : using namespace std; : int main(void) : { : int i,n=45; : bool flag=false; : int prime=n-1; : while(!flag) : { : for(i=2;i<prime;i++) { : if(prime%i==0) // not a prime : { : prime--; : continue; : } flag=true; } : } : cout << "小於" << n << "的最大質數為" << prime << endl; : system("pause"); : return 0; : } 少寫一組大括弧的 bug 請借鑑之, 養成良好的程式碼縮排語大括弧使用習慣... -- "問おう、貴方が私のマスターか?" -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.32.81.146

12/17 03:23, , 1F
喔對了, 這程式還有如果輸入小於 3 就不合邏輯的 bug
12/17 03:23, 1F

12/17 08:22, , 2F
加個大括號還是有問題喔
12/17 08:22, 2F

12/17 15:22, , 3F
不是不加才是正確的嗎?
12/17 15:22, 3F
文章代碼(AID): #1D2cQ4gg (C_and_CPP)
文章代碼(AID): #1D2cQ4gg (C_and_CPP)