题目

m0_56200748 2021-03-17 11:20:21
有哪位好心人能教一下我这个题目 万分感谢
...全文
155 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
m0_56200748 2021-03-17
  • 打赏
  • 举报
回复
万分感谢 万分感谢
qzjhjxj 2021-03-17
  • 打赏
  • 举报
回复
供参考:
#include<stdio.h>
#include<math.h>
int isPrime(int n);
int main()
{
    int n,m,sum=0;
    scanf("%d",&n);
    while (n--){
          scanf("%d",&m);
          if (isPrime(m)) sum += m;
    }
    printf("%d",sum);
    
    return 0;
}

int isPrime(int n)
{
    if (n <= 3) {
        return n > 1;
    }
    int sqr = (int)sqrt(n);
    for (int i = 2; i <= sqr; i++) {
        if(n % i == 0) {
            return 0;
        }
    }
    return 1;
}

//运行结果:

//5
//2 3 4 5 6
//10请按任意键继续. . .

13,825

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧