Re: [問題] 小弟寫了一個程式 就差了一點

看板C_and_CPP (C/C++)作者 (幸福!)時間16年前 (2009/08/12 19:36), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串3/3 (看更多)
※ 引述《zong2 (你好嗎 我很好)》之銘言: : for (t=2;t<n+1;t++) : { : while(t<k) : { : k=2; : if(n%k==0) : { : l++; : } : else : { : break; : } : if(l=1) : { : printf("比 N 小的質數有"); : printf("%d ",k); l = 0; : } : else : break; : } : k++; : } : system("pause"); : return 0; : } : 你的因數為 1 2 4 8 16 比N小的質數為 2 : 只有2而已= = 為什麼只有2,因為你的l在做第一次l++後,就再也沒有歸0,那當然 只會印出2而已,把紅色那部份加進去吧,其他的錯誤就如同推文。 不過...其實l是挺多餘的,判斷l = 1那邊可以拿到 n % k == 0裡面 做就好了。 -- 查你IP (づ′▽`)づ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.120.241.127

08/12 19:42, , 1F
謝謝 我在試試看
08/12 19:42, 1F
文章代碼(AID): #1AWgbKTB (C_and_CPP)
文章代碼(AID): #1AWgbKTB (C_and_CPP)