搜索
查看: 389|回复: 4
打印 上一主题 下一主题

验证哥德巴赫猜想

[复制链接]
跳转到指定楼层
楼主
 楼主| 发表于 2018-5-19 22:51:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
5啊哈币
#include <stdio.h>
#include <stdlib.h>
int main()
{
        int a,b,c,d,e,f;
    for(a=4;a<=100;a+=2)
                for(b=2;b<=a/2;b++)
                        d=0;
            for(c=2;c<=b;c++)
                                if(b%c==0)
                    d=1;
            if(d==0)
                                e=a-b;
                f=0;
                for(c=2;c<=e;c++)
                                        if(e%c==0)
                                                f=1;
                if(f==0)
                    printf("%d=%d+%d",a,b,e);
        system("pause");
return 0;
}


沙发
发表于 2018-5-20 09:28:06 | 只看该作者
第三层for循环的c<=b应改为c<b
板凳
 楼主| 发表于 2018-5-20 15:21:58 | 只看该作者
giro 发表于 2018-5-20 09:28
第三层for循环的c

还是不可以,直接跳过了

地板
发表于 2018-5-27 13:31:25 | 只看该作者
#include <stdio.h> #include <stdlib.h> int main() {     int a,i,j,x,y,sx,sy,m;     m=0;     scanf("%d",&a);     for(x=2;x<=a/2;x++)     {         sx=0;         for(i=2;i*i<=x;i++)         {             if(x%i==0)             {                 sx=1;                 break;             }         }         if(sx==0)         {             y=a-x;             sy=0;             for(j=2;j*j<=y;j++)             {                 if(y%j==0)                 {                     sy=1;                     break;                 }             }             if(sy==0)             {                                   m++;             }         }     }     printf("%d",m);           return 0; }
5#
发表于 2018-6-18 11:57:34 | 只看该作者
复制!!:@:@:@:@:@:@:@:@:@:@:@
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

广播台
特别关注
快速回复 返回顶部 返回列表