为什么不对啊?
查看原帖
为什么不对啊?
790685
bluetored楼主2022/9/20 14:04
#include <stdio.h>
#include <math.h>
int s(int b)
{
    if (b<=2)
    return 0;
	int i;
    for (i=2;i<=sqrt(b);i++)
    {
        if(b%i==0);return 0;
    } 
	return 1;
}
int main ()
{
    int n;
    scanf ("%d",&n);
    int a[101];
    for(int i=1;i<=n;i++)
    {
        scanf ("%d",&a[i]);
    }
    for (int i=1;i<=n;i++)
    {
        if (s(a[i])==1) printf("%d ",a[i]);
    }
    return 0;
}
2022/9/20 14:04
加载中...