题解 | #查找组成一个偶数最接近的两个素数#

查找组成一个偶数最接近的两个素数

http://www.nowcoder.com/practice/f8538f9ae3f1484fb137789dec6eedb9

#include<stdio.h>
int main(){
    int n=0,i,j,left,right,count=0;
    int su_left[100]={0},su_right[100]={0},cha[100]={0};
    scanf("%d",&n);
    //找组成偶数的2个素数(有很多种情况)
    for(left=2;left<=n/2;left++){  //判断左加数是不是素数
       for(i=2;i<left;i++){
           if(left%i==0) //左加数是素数就停止
               break;
       }
        if(i==left){ //左加数是素数
          right=n-left; 
         for(j=2;j<right;j++){ //判断右加数是不是素数
             if(right%j==0) //右加数是素数就停止
                 break;
         }
            if(j==right){ //右加数是素数
                su_left[count]=left;
                su_right[count]=right;
                cha[count]=right-left;
                count++;
            }
        }
    }
    //找最小差值对应的两个素数
    int min=cha[0],pos=0;
    for(i=1;i<count;i++){
        if(cha[i]<min){
            min=cha[i];
            pos=i;
        }
    }
    //输出
    printf("%d\n%d",su_left[pos],su_right[pos]);
}
全部评论

相关推荐

不愿透露姓名的神秘牛友
07-02 17:28
25届每天都在焦虑找工作的事情0offer情绪一直很低落硬撑着面了一个岗位岗位有应酬的成分面试的时候hr给我出各种场景题问的问题比较犀利&nbsp;有点压力面的感觉感觉有点回答不上来本来就压抑的情绪瞬间爆发了呢一瞬间特别想哭觉得自己特别没用没绷住掉眼泪了事后想想觉得自己挺有病的&nbsp;真的破大防了
喜欢唱跳rap小刺猬...:我觉得没关系吧,之前有一次面试leader给我压力面,我顶住了压力,结果入职的时候发现组里氛围很差,果断跑路。其实从面试就能大概看出组的情况,面试体验好的组倒是不一定好,但是面试体验不好的组。。。就很难说
点赞 评论 收藏
分享
06-10 21:15
门头沟学院 Java
宁阿:好多这种没🧠的公司,他们估计都不知道毕业的人不能给安排实习岗
实习吐槽大会
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
昨天 14:00
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务