大佬们求助,为什么在编译器上测试没问题但答案过不去,谢谢
查看原帖
大佬们求助,为什么在编译器上测试没问题但答案过不去,谢谢
1091827
sdcjdxzqh1楼主2023/10/25 07:43
#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);
    }
2023/10/25 07:43
加载中...