Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

最大質數的問題(c++)

0 views
Skip to first unread message

KMT&Taipe版版主

unread,
Nov 6, 2004, 9:06:16 PM11/6/04
to
想請問一下諸位~小弟現在要寫子母題~母題就是以下的判段是否輸入的數為質數,
子題就是要把母題程式修改為"輸入一數,找出其最大質數"
例如輸入100就會跑出97~可是小弟太呆了~所以特別前來請大家幫幫忙
在此先和大家謝謝...感激不盡阿!
*附上母題程式碼
#include<stdio.h>
int main(void)
{
int N, div;
int isprime = 1;

printf("Please input the number N...>");
scanf("%d",&N);

div = 2;
while (div*div <= N)
{
if (N%div==0)
{
printf("%d is not a prime.\n", N);
isprime = 0;
break;
}
div+=1;
}
if (isprime == 1)
printf("%d is a prime.\n", N);
system("pause");
return 0;

}

--
[1;43m◤ [46m◥ [m Or [1mig [30min [m: [41m 育達技術學院˙綠憶情懷 [36;47m bbs.ydu.edu.tw [m
[1;44m◣ [41m◢ [m A [1mut [30mho [mr: [1;33moxr [30m從 [31m219-81-229-78.static.tfn.net.tw [30m發表 [m

KMT&Taipe版版主

unread,
Nov 6, 2004, 11:37:37 PM11/6/04
to
※ 引述《banana...@Kaohsiung.csie.nctu.edu.tw (努力充實自己)》之銘言:
> ※ 引述《oxr...@bbs.ydu.edu.tw (KMT&Taipe版版主)》之銘言:
> : 想請問一下諸位~小弟現在要寫子母題~母題就是以下的判段是否輸入的數為質數,

> : 子題就是要把母題程式修改為"輸入一數,找出其最大質數"
> : 例如輸入100就會跑出97~可是小弟太呆了~所以特別前來請大家幫幫忙
> : 在此先和大家謝謝...感激不盡阿!
> : *附上母題程式碼
> 你不是已經會了嗎@@"
> 輸入100..從100開始往回檢測...99..98..97
> for(int i=0; i<=100; i--)
> .....開始進行檢測...
> 當檢測到第一個質數的時候就印出,並且終止程式@@!!!!
> ....
我知道這關念...可以一直放不對這個迴圈,因為要設scanf出來的數去跑for
抱歉...真的不會...我是初學者....請大大指教一下謝謝

KMT&Taipe版版主

unread,
Nov 7, 2004, 12:01:03 AM11/7/04
to
※ 引述《banana...@Kaohsiung.csie.nctu.edu.tw (努力充實自己)》之銘言:
> ※ 引述《oxr...@bbs.ydu.edu.tw (KMT&Taipe版版主)》之銘言:
> : 想請問一下諸位~小弟現在要寫子母題~母題就是以下的判段是否輸入的數為質數,
> : 子題就是要把母題程式修改為"輸入一數,找出其最大質數"
> : 例如輸入100就會跑出97~可是小弟太呆了~所以特別前來請大家幫幫忙
謝謝你喔~感激不盡~我先跑跑看~你程式裡面有些語法都沒看過~先看看能不能看懂
再次謝謝喔~ ^^

KMT&Taipe版版主

unread,
Nov 7, 2004, 1:05:52 AM11/7/04
to
※ 引述《banana...@Kaohsiung.csie.nctu.edu.tw (努力充實自己)》之銘言:
> ※ 引述《oxr...@bbs.ydu.edu.tw (KMT&Taipe版版主)》之銘言:
> ^^^^^^^^^^^^^^^^^^^^^
> 更正為 int i=100; i>0; i--
> : 我知道這關念...可以一直放不對這個迴圈,因為要設scanf出來的數去跑for
> : 抱歉...真的不會...我是初學者....請大大指教一下謝謝
可是是要用輸入一數字是用"scanf"的值去跑!就是這邊不懂
如果是用固定的數字~我知道是這樣寫
ps.不好意思..剛剛你寫的程式我不能跑...一直有錯...

KMT&Taipe版版主

unread,
Nov 7, 2004, 3:31:47 AM11/7/04
to
※ 引述《banana...@Kaohsiung.csie.nctu.edu.tw (努力充實自己)》之銘言:
> ※ 引述《oxr...@bbs.ydu.edu.tw (KMT&Taipe版版主)》之銘言:
> : 可是是要用輸入一數字是用"scanf"的值去跑!就是這邊不懂
> : 如果是用固定的數字~我知道是這樣寫
> : ps.不好意思..剛剛你寫的程式我不能跑...一直有錯...
> 我的C++程式,副檔名為CPP....
> 不然你就把cout 跟cin改成printf() && scanf()..
> 你該不會不懂我的意思吧@@"...
了解了解~謝謝你喔~已經用出來了~感謝敢謝~
0 new messages