为什么运行的有乱码呢?
											#include <stdio.h>int main ()
{
int n,a[10],i,j;
scanf("%d",&n);
for(i=0;i<10;i++)
{
for(j=2;j<n;j++)
{
if(n%j==0)break;
else a[i]=n;
}
n++;
}
for(i=0;i<10;i++)
printf("%d\n",a[i]);
return 0;
}
求不小于n(包括n )10个素数放入数组
 程序代码:
程序代码:#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
  int n,a[100],i=0,j;
  scanf("%d",&n);
  while(1)
  {    
      for(j=2;j<n;j++)
         if(n%j==0) break;// 循环j=2~N-1 去被N除,得到的余数如果是0的话,就跳出来,如果一直没有 ,就循环到j=n退出
      if(j==n) //如果是中途推出的,也就是说有2~N-1是n的因数,那么n 就不是素数
        {a[i]=n; if(i==9) break; i++; }
      n++;
  }
  for(i=0;i<10;i++)
    printf("%d\n",a[i]);
  system("PAUSE");
  return 0;
}