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

求程序
2024-12-30 22:42:26
推荐回答(5个)
回答1:

#include
#include
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个数字间用空格隔开

回答3:

#include
#include
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个数字间用空格隔开

回答4:

没分的也想让人帮你写代码???

回答5:

#include

BOOL IsPrimeNumber(int num)
{
for(int i=2; i {
if(num % i == 0)
return FALSE;
}
return TRUE;
}

int main()
{
int num[10];
int i;
int sum = 0;

for(i=0; i<10; i++)
{
printf("\n number[%d] = ", i);
scanf("%d", &num[i]);
}
printf("\n");

for(i=0; i<10; i++)
{
if(IsPrimeNumber(num[i]))
{
printf("num[%d] %d is prime number.\n", i, num[i]);
sum += num[i];
}
}
printf("sum = %d.\n", sum);

return 0;
}