Re: [問題] 買書自學,結果書的習題都沒答案,碰到 …
先寫一個簡單的,提供你參考
#include "stdafx.h"
// 上面 這一行可以殺掉,加入需要的 #include 指令
#include <process.h>
// ----------------------------------------------
int is_prime(int no)
{
int i;
if (no <= 1) {
return(0);
}
if (no == 2) {
return(1);
}
// ------------------------------------------
for (i=3;i<=(no - 1);i+= 2) {
if ((no%i) == 0) {
return(0);
}
}
return(1);
}// end of is_prime()
// ----------------------------------------------
int main(int argc, char* argv[])
{
int n;
printf("\n\n n= ");
scanf("%d", &n);
int flag= 0, i;
for (i= (n-1);i>=2;i--) {
if (is_prime(i)) {
flag= 1;
break;
}
}
if (flag == 0) {
printf("\n\n no prime number get!\n");
system("pause");
return(0);
}
// flag <> 0
printf("\n\n the max. prime number= %d\n", i);
system("pause");
return 0;
}
※ 引述《leewhite (李白)》之銘言:
: 撰寫一程式,可由鍵盤讀入一正整數,並找出小於此數的最大質數。
: 可以幫我解麻 想了好久>.<
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 60.245.110.241
→
08/31 17:15, , 1F
08/31 17:15, 1F
推
08/31 18:50, , 2F
08/31 18:50, 2F
推
08/31 18:58, , 3F
08/31 18:58, 3F
→
08/31 18:58, , 4F
08/31 18:58, 4F
討論串 (同標題文章)
完整討論串 (本文為第 2 之 2 篇):
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章