1樓:匿名使用者
我把這個程式的某些功能給刪除了,你
的程式後半段有邏輯錯誤,你可以參考下我的程式#include
void main()
for(n=a;n
c語言:輸入兩個正整數m和n(m≥1,n≤500),輸出m和n之間的所有素數,每行輸出6個
2樓:double_聰
if(flag==1&&n!=1)
這裡錯了你少了=
輸入兩個正整數m和n(m≥1,n≤500),輸出m和n之間的所有素數,每行輸出6個,
3樓:用著追她
1、開啟flash軟體,選擇「actionscript3.0」選項,新建乙個空白文件。
2、選擇「編輯欄」的「文字工具」,在「屬性」面板中選擇「輸入文字」,在舞台繪製乙個輸入文字框,將「例項名稱」更改為「in1_txt」。
3、定義按鈕out_btn滑鼠單擊事件的偵聽器,接收函式為onclick。
4、接著,定義偵聽器函式onclick,事件為滑鼠事件。
5、函式中,先定義乙個布林型變數,用於標識數字是否為素數,先賦值為真。
6、定義起始數min和結束數max,型別為整型,用parseint函式將輸入文字框中的字串轉換為數字,並分別賦值給兩個變數。
7、定義字元型變數str,用於儲存已確定的素數。
8、執行程式,結果如下圖所示。
注意事項:
質數被利用在密碼學上,所謂的公鑰就是將想要傳遞的資訊在編碼時加入質數,編碼之後傳送給收信人,任何人收到此資訊後,若沒有此收信人所擁有的金鑰,則解密的過程中(實為尋找素數的過程),將會因為找質數的過程(分解質因數)過久,使即使取得資訊也會無意義。
4樓:匿名使用者
#include
#include
int main(void)
//if(m>1)//這個不用判斷的,因為題目已經說了。他是讓你放心,不是讓你判斷
}printf("\n");
return 0;}}
5樓:杯具le啊
if(m>1)之後改為
if(m>n)
刪掉13行的else
6樓:4747哦
#include
main()
}printf("\n\n");
printf("%d %d",k,s);}
輸入2個正整數m和n(m≥1,n≤500且m
7樓:匿名使用者
//這樣就對了,你的那個演算法有問題,這只是一種方式,有很多種方式,你自己看一看,還有就是你不要把==寫成=個,
#include
#include
void main()
}if (found&&i!=1)}}
從鍵盤輸入兩個正整數m和n(m≥1,n≤500,且n大於m),統計並輸出m(含m)和n(含n)之間素數的個數......
8樓:我是比丘猴
樓主你好~~
根據你的需求,**如下,請認真**:
#include
int main()
;int i,j;
while(a>=b)
}printf("\n%d %d\n",flag,sum);
printf("%d到%d之間有%d個素數:",a,b,flag);
for(k=0;k return 0; }希望樓主能看明白,祝樓主學習進步~~望採納,謝謝~~ 輸入2 個正整數m 和n(m≥1,n≤500),統計並輸出m 和n 之間的素數的個數以及這些素數的和。 9樓:山水阿銳 您好,這樣的來: #include int prime(int m) //判斷乙個數源是否是素數int main(int argc, char* argv)int i = m; for (i; i<=n; i++) }printf("%d和%d之間的素數個數:%d 和:%d\n", m, n, **t, sum); return 0;} 輸入2個正整數m和n(m>=1,n<=500),統計並輸出m和n之間的素數個數以及這些素數的和。求糾正程式 10樓:示申僉 沒什麼問題 只是你注意輸入中間有個逗號 還有,有些版本的ide,sqrt函式的引數可能應該是浮點型,而且最好給main加上返回值型別 11樓: ./calc enter m=,n=2,10 m = 2 n = 10 sum=17,count=4 執行正確,你輸入的時候沒有給中間的逗號? 12樓:匿名使用者 程式沒什麼抄錯,注意兩點 scanf("%d,%d",&m,&n); 你列印襲出mn看看,是否n正確讀入了,這個是經常犯得錯誤,看**沒辦法 要判斷一下mn的大小for(i=m;i<=n;i++)這裡顯然n比m大,如果反了呢??? 13樓:藍色** scanf("%d,%d",&m,&n); 去掉 %d 之間的逗號 個正整數m和n(m≥1,n≤500),輸出m和n之間的所有素數,每行輸出6個。? 14樓:匿名使用者 你的抄prime函式漏洞太多 bai,改如du 下,自zhi 己看,可dao續問。 int prime(int n) 15樓:匿名使用者 **如下 #include "math.h" #include main() }return 0; }其中zhij的作用就是累dao計輸出素數專的個數,控制每行輸屬出6個資料。 輸入2個正整數m和n(m>=1,n<=500),輸出m和n之間的所有素數,每行輸出6個。 16樓:匿名使用者 我們不是神,不可能在你不給**的情況下看出錯誤。況且這個程式不會很長,如何會字數限制? 另外,你的問題需要兩個輸入m和n,我看不出你的程式輸入在**,輸入了什麼 這樣就對了,你的那個演算法有問題,這只是一種方式,有很多種方式,你自己看一看,還有就是你不要把 寫成 個,include include void main if found i 1 編寫兩個正整數m和n,編寫函式int fun intm,intn 統計m和n之間的素數個數 5 include in... 最後的輸出迴圈有點問題 for int i 0 i x i printf d a i 因為你上邊已經x 你如果判斷條件裡寫成 for int i 0 i x i 程式是要崩的。除了1和自身之外沒有其它正整數因子的正整數稱為素數,也就是不用試1和自身 for j 2 j i j 改為 for j 2 ... m與n有可能是負數 m能否整除n 就用餘數是否為零就行了。if n m 0 else 取摩 等於零就可以整除 n m 0 輸入兩個由空格分開的整數m,n.m大於等於1。n小於等於500 判斷m是否能被n整除,可以的話 int m 1 n 500 這一行是錯誤的 直接這樣int m,n c語言程式設計...輸入正整數m和nm1,n500且m《n,輸出m和
c語言輸入兩個正整數m和n,求出區間的所有素數
輸入兩個整數mnmn寫出判斷m能否整除n的程式