社区讨论
大佬们求助,为什么在编译器上测试没问题但答案过不去,谢谢
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 条回复,欢迎继续交流。
正在加载回复...