srand(time(0));獲得生成隨機數的種子。
rand()獲得隨機數。
註意獲得的隨機數在0~65535之間,妳想要1~N的怎麽辦?那就把獲得的隨機數%N,
但是%N後的結果在0~N-1,之間。怎麽辦?加1就可以了。下面的代碼可以參考下。
#include <iostream.h>
#include <stdio.h>
#include <time.h>
main()
{int a[10],b,c,d;
srand(time(0));
for (b=0;b<10;b++)
{
a[b]=rand()%100;
}
for (b=0;b<10;b++)
{d=0;
for (c=2;c<a[b];c++)
{if (a[b]%c==0) d=1;
}
if (d==0) cout<<a[b]<<endl;
}
}