| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 5315 人关注过本帖, 1 人收藏
标题:(哥德巴赫猜想)求各位解释一下程序。
取消只看楼主 加入收藏
kang7716
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2014-12-22
结帖率:0
收藏(1)
已结贴  问题点数:20 回复次数:3 
(哥德巴赫猜想)求各位解释一下程序。
如题,自己根据网上的一些代码自己改的,但是还是有部分不太明白,烦劳论坛里的各位大虾讲解一下。
程序代码:
#include"stdio.h"
#include"math.h"
   void P(int x){
  int i,j,f,count = 0;
  
  for(i = 2;i < x/2;i++){//为什么遍历到x/2就可以了?
      f = 1;
      for(j = 2;j <= sqrt(i);j++)
      if(i % j == 0) f = 0;
      if(f){
        for(j = 2;j < sqrt(x - i);j++)
        if((x - i) % j == 0) f = 0;
         if(f){
         count++;//判断有多少种可能
         printf("%d",count);//如果想用返回值,并且返回那两个素数该怎么弄?
                  }
          }
  }
    }

int main ()
{  
    int x;

    do{
    scanf("%d",&x);
    }while(x % 2||x < 3);//这个判断条件不是太明白,还有C中while(t--);while(t)等判断条件是什么意思?

    P(x);
    return 0;
  }
搜索更多相关主题的帖子: 哥德巴赫 网上 
2014-12-22 16:51
kang7716
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2014-12-22
收藏
得分:0 
回复 4楼 mohun
然后,再问您一个问题:自己是计算机专业大一的学生,刚开始接触这些东西,感觉自己学得很不好,不明白老师讲的是什么,要打代码的时候,脑子里完全是一团糟,不知该怎么办?就像现在,我还连一个“排序”的程序都不能快速清晰地写出来,所以,向您请教一下学习的方法!
2014-12-24 08:00
kang7716
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2014-12-22
收藏
得分:0 
回复 6楼 wp231957
谢谢您的指导
2014-12-24 19:47
kang7716
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2014-12-22
收藏
得分:0 
回复 7楼 mohun
非常感谢您的耐心指导,以后有问题可能还要麻烦你哦!
2014-12-24 19:48
快速回复:(哥德巴赫猜想)求各位解释一下程序。
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.055279 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved