求助
查看原帖
求助
518044
wyh042868楼主2021/5/26 20:50
#include<stdio.h>
#include<math.h>
int judge(int);
main()
{
	int a[100]={0};
	int i,j,n;
	scanf("%d",&n);
	for(i=0;i<n;i++)
	scanf("%d",&a[i]);
	for(j=0;j<n;j++)
	if(judge(a[j]))
	printf("%d",a[j]);
}
int judge(int x)
{
	int m;
	if(x<2) return 0;
	for(m=2;m<=sqrt(x);m++)
	if(x%m==0) return 0;
	return 1;
}
真的觉得没什么错,求求哪里错了
2021/5/26 20:50
加载中...