程式設計求1 2019間的所有素數,並把結果輸出到檔案中儲存起來

時間 2021-08-11 18:10:16

1樓:聽不清啊

#include

#include

int prime(int n)

{int i;

if(n<2)return 0;

for(i=2;i<=sqrt(n);i++)if(n%i==0)return 0;

return 1;

int main()

int i;

file *fp;

if((fp=fopen("d:\\0.txt","w"))==null)

printf("file open error!\n");

return 1;

fprintf(fp,"%c%c%c",0xef,0xbb,0xbf); //寫入檔案編碼標記,不寫會造成記事本認錯編碼

for(i=2;i<2000;i++)

if(prime(i))

printf("%d ",i); //螢幕輸入檢視fprintf(fp,"%d ",i); //輸出到檔案fclose(fp);

getch();

2樓:匿名使用者

c語言實現如下

#include

/* 檔案路徑 */

#define data_file "c:\\prime2000.txt"

int isprime(int n)

return 1;

}int main()

int i = 2;

int j = 10;

while (i <= 2000)

/* 每行儲存10個素數 */

if (j == 0 && (j = 10)) fprintf(fp, "\n");

i++;

}fclose(fp);

return 0;}

3樓:匿名使用者

#include

#include

#include

using namespace std;

bool is_prime[2000+5];

void get_prime();

void print_prime();

int main()

void get_prime()}}

}void print_prime()

vb編寫程式找出3100間所有素數並輸出窗體

private sub command1 click dim s as long,x as longfor s 3 to 100 if zhi s then x x 1 print snext print 共 x 個質數 end sub private function zhi x as long ...

120以內的所有素數

像郭德綱剛 素數,又稱質數,在大於1的自然數中,除了1和它本身以外不再有其他因數的數。2,3,5,7,11,13,17,19都是素數 背景知識 素數 只有兩個正因數 1和自己 的自然數即為素數.比1大但不是素數的數稱為合數.1和0既非素數也不是合數.合數是由若干個質數相乘而得到的.沒有質數就沒有合數...

怎麼寫「求1 100之間的所有素數」專案計劃書

埃拉託尼篩子是一個求素數史上里程碑般的方法,簡單,方便 而且對於計算機求素數來說,埃拉託尼篩子也是簡便的方法 素數是大於1的整數,除了它本身和1以外,不能被正整數所整除.也稱作 質數 在歐幾里得的 幾何原本 中,給出了素數的定義為只能被單位量除盡的數。另外還給出了算術基本定理,即如果a是素數p q ...