English Deutsch Français Italiano Español Português 繁體中文 Bahasa Indonesia Tiếng Việt ภาษาไทย
所有分類

使用迴圈設計一個程式,找出2~100中所有的質數,每印出5個質數後換行顯示,執行結果如下。

http://img15.imgspot.com/u/06/341/01/C1165559943.JPG

數字排序就像網址裡的圖片一樣 感謝

2006-12-08 08:47:45 · 2 個解答 · 發問者 ? 1 in 電腦與網際網路 程式設計

e來電 大大 執行後不能編譯...

附註 我用的是Dev c

2006-12-08 14:31:02 · update #1

2 個解答

#include
#include
void main()
{
int k,l;
for (int i=2;i

2006-12-09 00:48:58 補充:
if (k==5) printf ("%d n",i);

if (k==5) printf ("%d \\n",i);

其中 n前面有一個倒斜線

2006-12-09 03:09:32 補充:
#include "stdio.h"
#include "stdlib.h"
int main()
{
int k,l;
for (int i=2;i<=100;i ) {
k=0;
l=0;
for (int j=2;j<=i;j ) if (i!=j && i%j==0) l=1;
if (l!=1) {
if (k==5) printf ("%d \\n",i);
else printf ("%d ",i);
k ;
}
}
system("PAUSE");
return 0;
}

2006-12-09 03:09:51 補充:
好像用貼的一些字都不見了,再貼一次

2006-12-09 03:12:05 補充:
#include "stdio.h"
#include "stdlib.h"
int main()
{
int k,l;
for (int i=2;i<=100;i ) {
k=0;
l=0;
for (int j=2;j<=i;j ) if (i!=j && i%j==0) l=1;

if (l!=1) {
if (k==5) printf ("%d \\n",i);
else printf ("%d ",i);
k ;
}
}
system("PAUSE");
return 0;

}

2006-12-09 03:12:59 補充:
k ;

又不見了,什麼系統真差

2006-12-09 03:14:07 補充:
k++ ;

算了,不貼了,你自己再看看

2006-12-09 03:27:18 補充:
我放在
http://myweb.hinet.net/home1/gameforce/c.txt

2006-12-08 12:06:02 · answer #1 · answered by TWSOFT 3 · 0 0

#include "stdio.h"
#include "stdlib.h"
#include "math.h"
//末數 100
#define LAST 100
int main(int argc, char *argv[]){
//=====開始=====//
int CHECK_PRIME(unsigned int NUM);
unsigned int i,j;
for(i=2,j=0;i<=LAST;i++){
if(CHECK_PRIME(i)!=EOF){
printf("%3u",i);
j++;
printf("%s",((j%5==0)?"\n":""));
}
}
//=====結束=====//
system("PAUSE");
return 0;
}
int CHECK_PRIME(unsigned int NUM){
int VALUE=0,i;
for(i=2;i<=(int)sqrt(NUM);i++){
if(NUM%i==0){
VALUE=EOF;
break;
}//整除
}
return VALUE;
}//檢查是否為質數

2006-12-08 16:16:00 · answer #2 · answered by Big_John-tw 7 · 0 0

fedest.com, questions and answers