标题:怎么用pascal编哥德巴赫猜想?思路即可~
只看楼主
panzeguang
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2007-12-8
 问题点数:0 回复次数:2 
怎么用pascal编哥德巴赫猜想?思路即可~
问题如题。。就是比如说。6=3+3
把一个合数换成两个素数相加。。大概思路就行~至于范围无所谓。。。
搜索更多相关主题的帖子: 哥德巴赫猜想 pascal 素数 思路 合数 
2007-12-16 17:14
panzeguang
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2007-12-8
得分:0 
怎么光有人看没有人回??
2007-12-16 21:26
gaoyuanyao
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2007-12-15
得分:0 
main()
{
   int a,temp,temp2,i,j;
   i=0;
   int b[i];
   printf("请输入一个整数:");
   scanf("%d",&a);
   temp=a;
   temp2=a;
   do
   {
    if(fun(temp)==1)
     {
       b[i]=temp;
       temp=temp2-b[i];
       temp2=temp;
       i++;
     }
    else
      temp--;
   }
   while(temp!=0);
   printf("%d=",a);
   for(j=0;j<=i-2;j++)
     printf("%d+",b[j]);
   printf("%d\n",b[i-1]);
}

fun(int c)
{
  int d;
  if((c%2)==0)
     return 0;
  for(d=3;d<=c-1;d++)
  {
     if(c%d==0)
       return 0;
     else
          continue;        
  }
  return 1;      
}
好久无碰delphi了,随便用C写的,应该没有错吧,一种很笨的算法
2007-12-17 04:15



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-192796-1-1.html




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

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