看板 C_and_CPP 關於我們 聯絡資訊
※ 引述《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