在键盘上输入十个正整数存入a数组,要求找出数组a中的所有素数存入b求组并显示

如题所述

#include<stdio.h>

#include<math.h>

void main()

{

 int a[10],b[10],i,i1,j=-1,k;

 for(i=0;i<10;i++)

   scanf("%d",&a[i]);

 for(i=0;i<10;i++)

 {if(a[i]<2){i++;continue;}

  k=1;

  for(i1=2;i1<=sqrt(a[i]);i1++)

    if(a[i]%i1==0){k=0;break;}

  if(k)b[++j]=a[i];

  }

 for(i=0;i<=j;i++)

   printf("%d ",b[i]);

 printf("\n");

}

温馨提示:答案为网友推荐,仅供参考