[問題] 亂數取質數

看板C_and_CPP (C/C++)作者 (狐兒)時間16年前 (2010/06/18 11:32), 編輯推噓2(201)
留言3則, 3人參與, 最新討論串1/1
( *[1m *[m 為色碼,可以按 Ctrl+V 預覽會顯示的顏色 ) ( 未必需要依照此格式,文章條理清楚即可 ) 遇到的問題: 取出亂數中的質數 開發平台:C 有問題的code:#include <stdio.h> #include <stdlib.h> #include <time.h> int main(void) { int x,y,i,num,n; int A[40]={0};//設一個陣列,要放隨機數字用的 printf("請輸入隨機數的個數:"); scanf("%d",&x); printf("請輸入範圍1~:"); scanf("%d",&y); srand( (unsigned)time(0)); for(i=0;i<x;i++) { num=1+rand()%y;//亂數出現一個隨機數 A[i]=num;//將其亂數放進a陣列 printf("第%d的數為:%d \n",i+1,A[i]);//印出 } system("pause"); return 0; } 補充說明:請問要怎麼將它改成從中取出質數 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 210.70.147.198

06/18 12:04, , 1F
也許你該寫個判斷質數的函式
06/18 12:04, 1F

06/18 13:00, , 2F
先寫一個副程式, 可以傳出第n個質數的值, 然後n隨機產生
06/18 13:00, 2F

06/18 19:29, , 3F
是要質數集合的亂數還是亂數取出質數
06/18 19:29, 3F
文章代碼(AID): #1C6kZOPG (C_and_CPP)
文章代碼(AID): #1C6kZOPG (C_and_CPP)