趣味新聞網 logo



{C++}能否告訴我這隻判斷質數的程式有哪些問題? - 趣味新聞網


{C++}能否告訴我這隻判斷質數的程式有哪些問題?


發表日期 2008-10-11T19:08:43+08:00



     趣味新聞網記者特別報導 : 我是初學者是用VC++2005Express寫的請幫我看看這隻程式:-----------------------------------------------------------------# .....


     我是初學者
是用VC++2005Express寫的
請幫我看看這隻程式:
-----------------------------------------------------------------
#include<iostream>
#include<stdlib.h>
using namespace std;
int main()
{
int count=0;
int n;
int r;
int j;
int x;

do{
cout<<"Please input an integer(Input -1 to exit):";
cin>>n;

for(r=n^(1/2);r>1;r--)
{
j=n%r;
count+=1;

if(j!=0)
x=1;
else if(j==0)
x=2;
else
x=3;
}

if(x==1)
cout<<" Prime ";
else if(x==2)
cout<<" Not prime ";
else
cout<<" Encounter an error ";
}while(n==-1);

system("pause");
return 0;
}
----------------------------------------------------------------
1.那個count計數器條件要放哪裏比較好?
2.輸入-1離開的功能為何無效?
3.除瞭2的倍數,其他都被判斷為質數
4.do whlie的功能似乎無效
5.錯誤警告時,被編輯器攔截

以上問題隻是冰山一角
請有心人士慢慢糾正
謝謝

[ 本帖最後由 mayday03225 於 2008-10-12 00:16 編輯 ]

分享鏈接



看最新新聞就到趣味新聞網
quweinews.com
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!

1.那个count计数器条件要放哪里比较好?
count有何作用?

2.输入-1离开的功能为何无效? / 4.do whlie的功能似乎无效
改成do{...}while(n!=-1); 当n!=-1成立时,回圈会继续,当n==-1回圈会结束
原本你用的do{...}while(n==-1); 当n==-1不成立时,回圈只会执行一次

3.除了2的倍数,其他都被判断为质数
回圈中判断j==0时代表为质数应该跳出回圈(请查break)
否则仍会继续执行,所以你的程式等于只有判断r==2时
也就是j = n %2,输入的n是否可被2整除
还有因为3以下的输入值开根号后整数部分为1
所以for回圈不会执行,需另外处理

5.错误警告时,被编辑器拦截
错误讯息为何?应该跟回圈只执行一次有关吧?

另外r=n^(1/2)请改成r=(int)sqrt(n)
^是XOR运算不是乘幂
记得加上#include   <math.h>
请参考C++ Language Tutorial
http://www.cplusplus.com/doc/tutorial/

1.  while是条件成立执行 不成立跳出
2. else if !=0 这边的判断似乎有点多余
3. 判断为质数时 余数 = 0 就可以跳出回圈了 break;


tag

相关新聞

★為什麼Windos Media Player沒有選取攝取MP3格式瞭★

    重灌好幾次...灌之前還好(有看到) 升級到SP3後就不知怎樣不見瞭... 是需砍掉哪個更新檔纔可以嗎? 高手幫忙一下~... 還是分享你們是怎攝取CD的音樂檔→MP3呢? 由衷感謝~! [ 本帖最後由 李斯特霍華 於 2008-12-6 18:12 編輯 ].......


「分享你的數位生活」徵文活動開跑嚕

    ■ 活動時間: 投稿時間:即日起至2008/12/1 (一) 11:59pm截止 ■ 活動奬勵: 圖文分享:凡是符閤數位生活相關主題圖文分享,可獲得好文值3-15分及活動積分10-35分 心得交流:凡是針對開題者迴覆文章心得滿50字,可獲得活動.......


【原創】GR免費網域申請 〃 第二砲 〃

【原創】GR免費網域申請   〃 第二砲 〃

    本文章以審核 遊客,如果您要查看本帖隱藏內容請迴覆!請點擊“迴覆按鈕”查看隱藏內容!迴覆 [ 本帖最後由 a511052003 於 2008-7-27 09:29 編輯 ].......


【原創】免費域名申請

    本帖最後由 lycee 於 2012-3-26 18:28 編輯 PASS 頁麵下方有個 中文(繁體),可以點擊,轉頁麵為繁體。 申請完須在2天內設置完成,以免被刪除。 申請網址 http://www.co.cc/ 頁麵下方有個 中文(繁體),可以點擊,轉頁麵為繁體。 .......


【新】Windows 係統版規[2008/10/16]

【新】Windows 係統版規[2008/10/16]

    本帖最後由 tone.chang 於 2011-4-16 13:40 編輯 進入本區之後,請先閱讀版規及所有置頂文章,並請確實的遵守! 本區發文與迴覆之積分所得請參考發言視窗右上角"積分說明"功能選項。 發文時,請選擇正確相對應標簽使用發錶! (凡違反以下各項規定視情節扣1~5分以為警惕,不足5分者一律扣到0分為止。) [公告]、、、 等標簽為版主專用,其他成員請勿使用,為版主批閱文章後所使用的標簽,一般成員請勿誤用! 本區嚴禁發錶任何違反智慧財産權之文章,譬如提供有版權.......


【活動】電腦世界研討會-報名截止

    電腦區要舉辦活動啦! 詳情請至連結:點我進入活動 報名方式請於活動連結處報名,請勿使用PM或短消息。 請勿在此篇迴覆一律請至活動連結處迴覆 [ 本帖最後由 ss055045 於 2008-6-21 17:33 編輯 ].......


【繁中完整版】直接將影音轉檔至手機相容格式

【繁中完整版】直接將影音轉檔至手機相容格式

    【軟體容量】: 13.9 MB 【軟體語言】: 繁體中文 【放置空間】: Badongo 【軟體說明】: ImTOO DVD to MP4 Suite 結閤瞭 ImTOO DVD to MP4 Converter 及 ImTOO MP4 Vi.......


一些奇形怪狀的Hello World

一些奇形怪狀的Hello World

    以一些奇形怪狀的版本錶示 LS-DYNA:LS-DYNA         Back to index $ "Hello World" for LS-DYNA *KEYWORD *PART                                .......


一些我看漫畫的網站

    本帖最後由 danielpaggy 於 2009-9-15 13:48 編輯 http://comic.sky-fire.com/ http://www.pieayu.com/forumdisplay.php?fid=170&page=1 http://www.8comic.com/comic/ http://www.kangdm.com/comic_guon_1.htm http://comic.veryim.com/ 這些網站都還不錯喔!!.......


一個值得推薦的好論壇

    本帖最後由 danielpaggy 於 2009-9-16 23:37 編輯 簡介:目前開放註冊中00要註冊的人請快點 點我參觀^_^ 點我註冊^_^ .......


一個光碟機怎麼燒錄

    我傢電腦隻有一個光碟機!那我要怎麼燒光碟??通常不是要有兩個纔能嗎? 那我要怎麼把DVD內容復製電腦裏 [ 本帖最後由 degit 於 2008-7-23 07:48 編輯 ].......


一個好的iPhone網站

    各位iPhone愛好者, 小弟我在此嚮各位推薦一個非常優的一個iPhone的專門網站....... http://iphone4.tw/ 去瞧瞧便知啦!.......


一個最多電腦密技.防毒下載的資訊工具站

    101電腦人 PC MAN 擁有最多最專業的各種防毒安全係統及木馬.間諜. 廣告等惡意軟體防護程式下載&重灌後的必備軟體. 電腦網路密技.IT科技視頻.網站登錄.網站推薦 提供免費升級試用序號.(ESET.NOD32 ID , Avast ID.......


一個資源很豐富的網站(裏麵的東西通通免費啦)

    本帖最後由 danielpaggy 於 2009-9-12 22:44 編輯 [網站名稱] : 免費資源網路社群 [網址] : http://www.freegroup.org/ [內容介紹] : 裏麵的內容還蠻豐富的,有點像重灌狂人哪種網站一樣的性質。 總之資源很多就是啦。剛剛還發現裏麵有紅色警界的遊戲可以下載喔。 希望大傢多多支持一下。 [ 本帖最後由 kimerjudye 於 2008-9-11 14:09 編輯 ].......


一韆五的耳罩式耳機

    最近一個好朋友要生日瞭 聽說他最近好像蠻想要耳機的 (謎之音:這也太明顯瞭 ) 因為他很喜歡聽音樂 有稍微在玩耳機 所以想知道如果預算一韆五的話 有什麼比較好的耳罩式耳機 可以推薦的呢.......


一整個慢.....幫幫忙

    我老師的筆記型電腦一整個慢, 光是開機就要5~10分鍾 或許更久,之後進入vista視窗時,慢到不行, 她的CPU都是顯示100% 她記憶體1GB 之前都不會這樣 是中毒嗎? 她防毒是諾頓 灌的軟體也都是基本配備 她有用木馬去除大師掃描,但都沒有,因.......


一次安裝多個BT軟體是否有問題?

    如果一次安裝多個BT軟體像是BitComet,FOXY,eMule等等這些軟體是否會相衝?是否會有問題? [ 本帖最後由 李斯特霍華 於 2008-12-24 10:31 編輯 ].......


一款很舊的組閤式音響 Panasonic CH505X

一款很舊的組閤式音響 Panasonic CH505X

    每個人都會有喜歡的東西 不論是車、攝影、音響、運動等... 當然在下也有一款相當喜愛的舊音響 或許他不是很高級 但是也陪瞭在下很多年 Panasonic CH505X 一款組閤式音響 相當簡單的造型 功能也不是很多 在當時有VCD的音響.......


一維傅立葉轉換

    請問要對圖片做一維傅立葉轉換 該怎麼寫齣來 拜託煩請大傢幫忙 小弟感激不盡 謝謝 [ 本帖最後由 degit 於 2008-7-14 21:23 編輯 ].......


一般圖檔如jpg或gif可否轉ai檔

    本人有自製圖片想請廠商輸齣 但是他們要我提供ai檔 可是我隻有jpg和gif檔 不知道要如何轉成ai 請問那位好心人士可提供方法指點迷津謝謝~~ [ 本帖最後由 流星的諾言 於 2008-9-15 10:40 編輯 ].......


一般的衛星導航??

    請問一般的衛星導航... 需要類似像手機一樣每個月付多少錢纔能使用嗎??.......


一開機就會齣現檔案總管???

    請問各位大大 有沒有人,一開機就會齣現檔案總管的 每次開機每次齣現 掃過毒也沒有毒,不知道是什麼原因,都找不齣來,有人知道嗎 ?? [ 本帖最後由 lissam 於 2008-7-4 17:14 編輯 ].......


三四韆塊的數位相機真的不好嗎?

    隻是個學生,買像機大多是拍學校生活、齣外遊玩、隨機拍拍這樣, 有時候看大買場(颱糖、傢樂福)的廣告,有些數位相機都3、4韆塊, 也幾乎都有600以上的畫素。 (不知道有沒有自動對焦而已,要怎麼看? 上網查查嗎?) 我平常喜歡畫一些圖案,會想利用相機對焦拍起來,上傳到網路上, 比較需要這個功能。 有沒有可以推薦一下的相機,至少畫數要高,拍的時候也不會延遲的, 最重要的是要有自動對焦,外錶不重要啦,功能要實在。 (鋰電池佳)、(要能插記憶卡) 還有不要是不知名的廠牌,.......


三星I908可用的衛星導航

    我是PAPAGO R15但是就是連不上GPS 有人可以交交我嗎.......


三種方案,任君選擇(搭配付費空間高檔的CPanel)

    本帖最後由 danielpaggy 於 2009-8-21 08:42 編輯 第一種 300 MB 空間 15 GB 流量 cPanel + Fantastico FTP, POP3, SQL 支援 NO ADS, 無廣告 第二種 700 MB空間 25 GB 流量 cPanel + Fantastico FTP, POP3, SQL 支援 有一個小廣告 第三種 10GB 空間 25GB 流量 cPanel + Fantastico FTP, PO.......


上次用NOD32掃完毒就一直跳齣應用程式錯誤這個畫麵

上次用NOD32掃完毒就一直跳齣應用程式錯誤這個畫麵

    上次用nod32掃毒發現一個被感染的檔案 於是我將它刪除 可是隔天就一直跳齣這個圖片 按掉之後還是會有,而且電腦會當掉 請問如何解決,已經睏擾好幾天瞭 [ 本帖最後由 tone.chang 於 2008-5-25 23:47 編輯 ].......


上網時會齣現svchost.exe-應用程式錯誤

    最近幾天上網大概幾分鍾到幾十分時.就會齣現這個訊息欄.不管是按確定還是按取消都會變的沒辦法使用網路.且開始列變的很像98時期那種開始列的樣子.請問有什麼辦法能徹底解決嗎?已爬過以前文章. [ 本帖最後由 tone.chang 於 2008-11-28 0.......


下載下來的東西看不懂@@

下載下來的東西看不懂@@

    下載下來的電影 但是資料夾裏的東西看不懂@@ 請問那個 install 是安裝什麼東西的? 還有 , 下麵這個圖裏的檔案 什麼是影片檔 , 什麼是字幕檔 , 該用什麼播放呢? .......


下載瞭新字體, 要如何變換字體(請會的大大幫忙解答,3Q)

    下載瞭新字體, 要如何變換字體(請會的大大幫忙解答,3Q).......


下載程式強製關閉

    小弟最近使用gogobox和foxy這兩個程式時 都會齣現"0x7c98fea"指令引用"0x00000010"記憶體。 該記憶體不能為"written"。 要終止程式,請單擊"確定"。 要調試程式,請單擊"取消" 使用網路上的重新註冊.dll和刪除C:WINDOWSPrefetch內的檔案這2個還是無法改善 希望大大們能幫忙!! 這次連及時通都有瞭 希望大大們能幫幫忙摟 [ 本帖最後由 a1050062 於 2008-8-25 19:01 編輯 ].......


不到五坪的房間, 要買幾聲道的音響呢?

    想為自傢一間書房做個音響, 可以看書聽音樂, 不知道小坪數的房間, 買哪種音響比較有氣氛 ?.......


不同機型用GHOST復製XP,而且不必封裝

不同機型用GHOST復製XP,而且不必封裝

    有關於GHOST復製XP的問題,我想同機型機器間復製應該是沒問題的,但不同機型間的復製可是問題多多喔,我把方法PO齣來大傢參考。 如果機型一模一樣,可以用GHOST做成映像檔,用那個映像檔可以重灌所有的同機型電腦,沒問題的。 當然有幾點要注意: 1.......


不小心刪到手機簡訊怎麼辦??可還原嗎??

    剛剛有去奇摩知識看過 有人說可以 有人說不可以 不知道有人知道要如何救迴 希望有人可以幫幫我 感激不盡    ^^ [ 本帖最後由 ss055045 於 2008-9-29 09:47 編輯 ].......


不小心刪除VISTA 桌麵資源迴收桶圖像

    如提 請問闆上達人該如何迴復  謝謝 [ 本帖最後由 tone.chang 於 2008-10-23 22:20 編輯 ].......


不小心把資料夾刪掉~

    我用的是Vista~ 然後剛剛要刪檔案的時候不小心把整個檔案夾刪掉瞭!! 那個檔案夾是在Susan/下載 就是跟音樂, 文件那些同一個位置的檔案夾~ 然後我發現的時候就立刻按取消阿~~ 然後按復原刪除~ 結果也是沒用~ 還是不見瞭!! 嗚嗚.......


不小心把鑽石機的google map刪除瞭 怎麼辦

    不小心把鑽石機的google map刪除瞭 怎麼辦?我要怎麼纔能復原? 拜託!!!救救我!!!!!!!!!~~~~~~~~~~~~.......


不明的錯誤

不明的錯誤

    打開某些槽常常會有錯誤 隻要打開硬碟後,點一下檔案就會跳齣錯誤 [ 本帖最後由 smallwhite03 於 2008-11-17 15:24 編輯 ].......


不是很懂,希望可以告訴我

    這幾個月來我想買相機, 我研究瞭一段時間瞭,我還是搞不清楚頭緒, 我想問各位, 哪個日本牌子不錯而平價的呢!!? 預算差不多六韆到七韆左右!! 又想請問富士Z100現在買得到的是水貨還是公司貨, 價碼約在哪裏!!? 如果知道的大大可以告訴.......


不是有效的PPC應用程式

    救人喔~為什麼裝瞭韆百次X3.點選開啓總是說(不是有效的PPC應用程式)現在裝的是VR1畸形為米迪亞N911.請專傢賜教~.......


不知何人知道Besat 霹靂遊俠是否可以用Papago X2?

    不知何人知道Besat 霹靂遊俠是否可以用Papago X2? 我無法使用ㄟ?.......




請問一下C++的程式問題

都會掃描-論文寫作密技 畢恆達告訴你

L-卡尼太(L-Carnitine)是有何用處﹖

數學史上新發現最大質數竟達2233萬位數!數字長度超過65公裏


前一篇新聞
zuc355820悔過書
后一篇新聞
{台中}八仙山森林遊樂區山櫻花綻放添喜氣





© 2024 - quweinews.com. All Rights Reserved.
© 2024 - quweinews.com. 保留所有權利