20分求助!!!
查看原帖
20分求助!!!
1514717
kk22526楼主2024/10/28 21:27

哪里有问题

#include<stdio.h>
#include<math.h>
int zhi(int n)
{
    if(n==1) return 0;
    if(n==2) return 1;
    if(n%2==0) return 0;
    for(int i=3;i<=n-1;i++)
    {
        if(n%i==0) return 0;
        else return 1;
    }

}
int main()
{
    int n,a;
    scanf("%d",&n);
    int arr[n];
    for(int i=1;i<=n;i++)
    {
        scanf("%d ",&a);
        arr[i]=a;
        if(zhi(arr[i]))
        {
            printf("%d ",arr[i]);
        }
    }
    return 0;
}
2024/10/28 21:27
加载中...