作者yauhh (喲)
看板C_and_CPP
標題Re: [問題] 新手寫的判斷質數程式
時間Sun Apr 10 03:46:53 2011
※ 引述《kyoiku (所有狗類的主人)》之銘言:
: for(y=2;y<x;y++)
: {
: if(x%y==0)
: {
: cout<<x<<"非質數"<<endl;
: break;
: }
從這裡開始 x % y 一定 != 0
: if(x%y!=0&&(y+1)==x)
所以在這裡判斷 x%y!=0 是多餘的.
: cout<<x<<"乃質數"<<endl;
: }
--
/yau
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.160.113.206
→ bbearh:要先加一行else 要拿掉 if 內的!=0 04/12 10:58
→ iamnotgm:有沒有else有差嗎 只要判斷x%y==0就一定會break 04/13 17:17
→ bbearh:對! 這裡是不用else, 前面有break 04/17 11:02