下面的程序只能筛选出素数但是没有求和,怎么加入求和的代码? #define N| #include"stdio.h" #include"math.hm int ifp(int a[]); int main() { int i; int a[N]; for(i=0;i
3条回答 默认 最新
- CSDN专家-赖老师(软件之家) 2021-05-24 11:27关注
请把代码补全,这里只能看到部分代码。
/* Note:Your choice is C IDE */ #include "stdio.h" #include"math.h" #define N 5 int ifp(int a[]); int main() { int i; int a[N]; for(i=0;i<N;i++) scanf("%d",&a[i]); printf("\n素数的和是:%d\n",ifp(a)); } int ifp(int a[]) { int i,j; int num=0; int flag=0; for(i=0;i<N;i++) { flag = 0; for(j=2;j<i;j++) { if(a[i] % j==0){ flag = 1; break; } } if(!flag) { num+= a[i]; printf("%d\t",a[i]); } } return num; }
解决 无用评论 打赏 举报