社区讨论

大佬们求助,为什么在编译器上测试没问题但答案过不去,谢谢

P1304哥德巴赫猜想参与者 2已保存回复 4

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
4 条
当前快照
1 份
快照标识符
@lo4z3uau
此快照首次捕获于
2023/10/25 07:44
2 年前
此快照最后确认于
2023/11/02 11:30
2 年前
查看原帖
C
#include<stdio.h>
 
    
    int main()
    {
        int zhishu(int n);
        int a,b,c;
        scanf("%d",&a);
        for(b=4;b<=a;b=b+2)
        {
            for(c=1;c<b;c++)
            if(zhishu(c)==0&&zhishu(b-c)==0)
            {
                if(b==a)
                {
                    printf("%d=%d+%d",b,c,b-c);
                    break;
                }
                printf("%d=%d+%d\n",b,c,b-c);
                break;
            }
        }
        return 0;
    }
    int zhishu(int n)
    {
    int i,r,w;
    if(n==2)
    w=0;
    for(i=2;i<n;i++)
    {
    r=n%i;
    if (r==0)
    {
    w=1;
    break;
    }
    else
    {
    w=0;
    }
    }
    return (w);
    }

回复

4 条回复,欢迎继续交流。

正在加载回复...