關於輸出範圍內最大"質數:的問題 |
缺席
|
lianngg
一般會員 發表:1 回覆:0 積分:0 註冊:2006-10-28 發送簡訊給我 |
數學課,老師叫我們使用電腦程式計算出一個非常非常大的質數,大概幾千位數左右,並用印表機印出。
我上網找找,看到有人PO了一段程式碼如下: #include int i,j,n; void main(void) { cout<<"input the final value?"< cout<<"2"< { for(j=2;j { if(i%j==0) break; else if(j==i-1) cout< } } } 但是他的輸出結果是從2開始到你指定的那個數(如2 3 5 7 11 13 ...........),請問我要怎麼把他改成只輸出小於n的最大那個質數就好了呢? |
coldwind1234
一般會員 發表:3 回覆:25 積分:20 註冊:2006-08-01 發送簡訊給我 |
加一個找出質數的最大值就行了
===================引 用 文 章=================== 數學課,老師叫我們使用電腦程式計算出一個非常非常大的質數,大概幾千位數左右,並用印表機印出。 我上網找找,看到有人PO了一段程式碼如下: #include int i,j,n; void main(void) {??? cout<<"input the final value?"<??? cin>>n; ??? cout<<"2"<??? for(i=3;i<=n;i ) ??? { ???? for(j=2;j???? { ???? if(i%j==0) ???? break; ???? else if(j==i-1) ???? cout<???? } ??? } } 但是他的輸出結果是從2開始到你指定的那個數(如2 3 5 7 11 13 ...........),請問我要怎麼把他改成只輸出小於n的最大那個質數就好了呢? |
GGL
資深會員 發表:104 回覆:600 積分:335 註冊:2006-11-05 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |