求助!不知道哪出现了问题,只有第一个是ac
查看原帖
求助!不知道哪出现了问题,只有第一个是ac
581267
hundan楼主2021/12/15 10:42
#include <stdio.h> 
int isprime(int x);
int main()
{
	int c[100];
	int b=0;
	int x;
	int a[100];
	scanf("%d",&x);
	for(int i=0;i<x;i++)
	{
		scanf("%d",&a[i]);
	}
	for(int i=0;i<x;i++)
	{
		if(isprime(a[i]))
		{
			c[b]=a[i];
			printf(b==0?"%d":" %d",c[b]);
			b++;
		 }
	        }
	}
	return 0;
}
int isprime(int x)
{
	if(x<=1)
	return 0;
	for(int i=2;i<x;i++)
	{
		if(x%i==0){
			return 0;
		}else return 1;
	}
}
2021/12/15 10:42
加载中...