使用迴圈設計一個程式,找出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
#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⤋