A-A+

以下程序求a数组中的所有素数的和 函数isprime用来判断自变量是否为素数。素数是只能被1

2022-08-06 10:43:33 问答库 阅读 178 次

问题详情

以下程序求a数组中的所有素数的和,函数isprime用来判断自变量是否为素数。素数是只能被1和本身整除且大于1的自然数。
#include<stdio.h>
int isprime(int x)
{int i,r=1;
for(i=2;i<=x/2;i++)
if(x%i==0){r=0;break;)
______;}/*第一空*/
main()
{int i,a[10],sum=0;
printf("Enter 10 nums:n");
for(i=0;i<10;i++)
scanf("%d",&a[i]);
for(i=0;i<10;i++)
if(______)/*第二空*/(printf("%d",a[i]);
______;/*第三空*/
}
printf("nThe sum=%dn",sum);
}

参考答案

正确答案:
return r/*第一空。函数isprime()是用来判断给定的一个数是否是素数,进行判断之后应当给予主调函数一个回应,即返回值。*/
isprime(a[i])==1/*第二空。调用函数isprime()判断数组元素是否为素数。*/
sum+=a[i]/*第三空。对被判断为素数的数组元素进行求和运算。*/

考点:素数,自变量