m0_58567214 2021-05-24 11:23 采纳率: 0%
浏览 233

编写一个判断素数的函数ifp

下面的程序只能筛选出素数但是没有求和,怎么加入求和的代码? #define N| #include"stdio.h" #include"math.hm int ifp(int a[]); int main() { int i; int a[N]; for(i=0;i

  • 写回答

3条回答 默认 最新

  • 关注

    请把代码补全,这里只能看到部分代码。

    /* 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; 
    }
    评论

报告相同问题?

悬赏问题

  • ¥15 求学软件的前人们指明方向🥺
  • ¥50 如何增强飞上天的树莓派的热点信号强度,以使得笔记本可以在地面实现远程桌面连接
  • ¥15 MCNP里如何定义多个源?
  • ¥20 双层网络上信息-疾病传播
  • ¥50 paddlepaddle pinn
  • ¥20 idea运行测试代码报错问题
  • ¥15 网络监控:网络故障告警通知
  • ¥15 django项目运行报编码错误
  • ¥15 STM32驱动继电器
  • ¥15 Windows server update services