80分求助
查看原帖
80分求助
1200906
xiusiku楼主2023/11/19 19:57
#include<stdio.h>
#include<stdlib.h>
int fun(unsigned int x)
{
   if(x==1||x==2)
   {
       return 1;
   }
   for(int i=2;i<x;i++)
   {
       if(x%i==0)
       {
           return 0;
       }
   }
   return 1;
}
int main()
{
   unsigned int n;
   scanf("%u",&n);
   unsigned int *arr=(unsigned int *)malloc(n*sizeof(unsigned int));
   for(int i=0;i<n;i++)
   {
       scanf("%u",&arr[i]);
   }
   for(int j=0;j<n;j++)
   {
       if(fun(arr[j]))
       {
           printf("%u ",arr[j]);
       }
   }
   free(arr);
   return 0;
}
2023/11/19 19:57
加载中...