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

P1304 哥德巴赫猜想

你要判断 1 是否是质数
by __HHX__ @ 2023-10-25 08:23:00


```cpp #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; } bool zhishu(int n) { int i,r,w; w=0; for(i=2;i<n;i++) { r=n%i; if (r==0) { w=1; break; } else { w=0; } } return (n==1)||w; } ``` 吐槽一下你的排盘好奇怪
by __HHX__ @ 2023-10-25 08:26:57


@[__HHX__](/user/717286) 谢谢
by sdufezqh @ 2023-10-25 16:00:57


@[__HHX__](/user/717286) 排版我以后注意,不好意思我分好几次改的,改的时候忘排版了,以后我会注意的
by sdufezqh @ 2023-10-25 16:02:22


帮你改一下排版 ``` #include<bits/stdc++.h> using namespace std; 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(bc)==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; } bool zhishu(int n) { int i,r,w; w=0; for(i=2; i<n; i++) { r=n%i; if (r==0) { w=1; break; } else { w=0; } } return (n==1)||w; } ```
by Danny_chan @ 2023-11-26 21:21:00


@[Danny_chan](/user/1032960) 谢谢
by sdufezqh @ 2023-12-30 13:51:40


|