以下程序求a数组中的所有素数的和,函数isprime用来判断自变量是否为素数。素数是只能被1和本身整除且大于1的自然数。 #include<stdio.h> int isprime(int x) {int i,r=1; fo

admin2010-04-24  50

问题 以下程序求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);
   for(i=0;i<10;i++)
   if(______)/*第二空*/(printf("%d",a);
   ______;/*第三空*/
   }
   printf("\nThe sum=%d\n",sum);
   }

选项

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

解析
转载请注明原文地址:https://kaotiyun.com/show/jJAx777K
0

最新回复(0)