помогите с решением задачи в C++
Как заполнить массив первыми 30 простыми числами от 3
#define n 30
using namespace std;
int main()
{
int a[n],i,c,r,z=0;
for(i=0;i<=n;i++){
for(c=3;c<9999;c++){
for(r=c-1;r>1;r--){
if(c%r==0)break;
else {
if(c>z){
z=c;
a=c;
}
}
}
}
}
for(i=0;i<=n;i++)cout<<<" ";
cin.get();
}
и чето не фурычит
это как? ?
ок про тест вильсона понял, а как факториал ?