int _IsPrimer(int n)
{
if (n < 2)
return 0;
int i;
for (i=2; i<=sqrt(n); ++i)
if (n%i == 0)
return 0;
return 1;
}
main()
{
int a, i, j, n=0;
srand((unsigned)time(0));
for (i=0; i<20; i++)
{
a = (int)((double)rand()/(RAND_MAX+1.0)*200)+1;
printf("%d ", a);
if (_IsPrimer(a))
for (++n,j=0; j<n; ++j)
printf("0 ");
}
}