任何一个大于6的偶数,都可以表示成两个奇质数之和,求一个数的两个奇质数。。。

dingdang111222 2016-11-24 09:53:11



...全文
536 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
paschen 2016-11-24
  • 打赏
  • 举报
回复
最后那个if中,= 换成 ==
小灸舞 版主 2016-11-24
  • 打赏
  • 举报
回复
if(i == flag1 + flag2)
dingdang111222 2016-11-24
  • 打赏
  • 举报
回复
求大神帮忙改改,或者重新帮我写一个,不用函数。。
mxway 2016-11-24
  • 打赏
  • 举报
回复
首先lz的算法就有问题,跟if判断没有任何关系。 ac代码楼主参考下
#include<stdio.h>
bool isPrime(int n){
    for(int i=2;i*i<=n;i++){
        if(n%i==0)return false;
    }
    return true;
}

int main(){
    int n;
    while(scanf("%d",&n) && n!=0){
        int count=0;
        for(int i=2;i<n/2;i++){
            if(isPrime(i)&&isPrime(n-i)){
                count++;
            }
        }
        printf("%d\n",count);
    }
    return 0;
}

69,382

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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