任意输入10个数,判断哪些是素数,并输出该素数。的C语言程序

来源:百度知道 编辑:UC知道 时间:2024/06/03 00:45:07
求程序

#include<stdio.h>
#include<math.h>
main()
{
int a[11],N,i;
int panbie(int x);
printf("Please input 10 number:");
for (i=1;i<=10;i++)
{
scanf("%d",&a[i]);
}
for (i=1;i<=10;i++)
{
if(panbie(a[i])) printf("%d ",a[i]);
}
printf("\n");
}

int panbie(int x)
{
int i,y,z;
y=sqrt(x);
for (i=2;i<=y;i++)
if (x%i==0) break;
if (i<=y)
z=0;
else
z=1;
return(z);
}

注:输入的10个数字间用空格隔开

//运行正确
#include<stdio.h>
int prime(int a)
{
int i,flag=1;
for(i=2;i<a/2;i++)
if(a%i==0)flag=0;
if(flag==1)return 1;
else return 0;
}
void main()
{
int i,a[10];
printf("请输入10个数:\n");
for(i=0;i<10;i++)
scanf("%d",&a[i]);
for(i=0;i&