m>0 n>0 n>m 列出m~n之間的質數
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
2006-05-23 17:05:57 · 2 個解答 · 發問者 小江 2 in 電腦與網際網路 ➔ 程式設計
for(i=m;i
2006-05-24 17:31:32 · update #1
for(i=m;i
2006-05-25 15:13:37 · update #2
不懂!不懂他最後未啥要加
一個flag=0
2006-05-26 14:22:54 · update #3
如果最後沒加flag=0
他都只列出1.2.3
留即時通~方便有問題能請教你
17051705@yahoo.com.tw
2006-05-26 15:52:21 · update #4
if(flag==0)
{
cout
2006-05-27 03:27:28 · update #5
http://tw.knowledge.yahoo.com/question/?qid=1306052910619
幫解答一下
2006-05-31 16:59:42 · update #6
#include
using namespace std;
int main()
{
int num1,num2,temp;
cout <<"請輸入第1個數 ";
cin >> num1;
cout <<"請輸入第2個數 ";
cin >> num2;
if(num1>num2) //這邊是依照m>0 n>0 n>m
{
emp=num1;
num1=num2;
num2=temp;
}
temp=0;
cout <
for(int j=2;j
{
if(i%j==0){temp+=1;} //假如有一數被整除 則temp值不為0 如 i=4 j=2
}
if(temp==0)
{
cout <
}
temp=0;
}
system("pause");
return 0;
}
------------------------------------------------
有加入全行空白排版..有不懂的地方
或是有寫錯的地方
歡迎提出 ^^
2006-05-23 23:35:43 補充:
我程式重新更新了 因為在for(int i=2;i
2006-05-25 12:36:14 補充:
for(i=m;i<=n;i++){ for(j=2;j
2006-05-25 20:59:50 補充:
if(i%j==0) { flag=1; break; }if條件程式的時候 會把flag=1; 所以要把值恢復成1否則 if(flag=0) { cout <
2006-05-26 07:42:37 補充:
小江 這樣你懂了嗎??
有些部份有些你拿掉做測試
就知道差別了
2006-05-26 18:35:12 補充:
if(i%j==0) { flag=1; break; }if條件程式的時候 會把flag=1; 所以要把值恢復成0否則 if(flag=0) { cout <
2006-05-27 01:51:51 補充:
if(flag=0) { cout <
2006-05-28 21:23:32 補充:
嗯...那行是我打錯了 ^^"應該可以把 flag當作是Key 有兩把分別是0和1假如 if(i%j==0) 成立 程式會把flag的key換成1 flag=1;變成沒有辦法去開啟這道門 if(flag==0)所以在程式中 沒有把 Key換成0的話 會變成 永遠都沒辦法去開啟這道門if(flag==0)假如還不懂的話 我找人解釋給你聽好了 ^^"
2006-05-23 19:16:38 · answer #1 · answered by 小志 2 · 0⤊ 0⤋
#include
main(void){
int m=0,n=0,big,small,i,j,counter;
cout << "輸入愈查詢質數的範圍\n";
while(1){
cout << "請重新輸入愈查詢質數的範圍\n";
cin >> m >> n;
if(m <= 0 || n <= 0){
cout << "輸入範圍不可為負\n";
continue;
}
big = m;
small = n;
if(m < n){
big = n;
small = m;
}
break;
}
for(i=1;i<=big;i++){
for(j=2,counter=0;j<=big;j++){
if(i%j==0)
counter++;
}
if(i >=small && counter==1)
cout <<" " << i ;
}
cin.get();
}
了解嗎..
2006-05-23 19:09:10 · answer #2 · answered by CaLvEN 2 · 0⤊ 0⤋