哥德巴赫猜想:任何一个大于4的偶数都可以表示为两个素数.验证[6,50]间的偶数.#includeguest(int n);void main(){long a,t,i;int n;for(n=6;n

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/03 10:35:01
哥德巴赫猜想:任何一个大于4的偶数都可以表示为两个素数.验证[6,50]间的偶数.#includeguest(int n);void main(){long a,t,i;int n;for(n=6;n

哥德巴赫猜想:任何一个大于4的偶数都可以表示为两个素数.验证[6,50]间的偶数.#includeguest(int n);void main(){long a,t,i;int n;for(n=6;n
哥德巴赫猜想:任何一个大于4的偶数都可以表示为两个素数.验证[6,50]间的偶数.
#include
guest(int n);
void main()
{
long a,t,i;
int n;
for(n=6;n<=50;n+=2){
a=guest(n);
if(t)
printf("%d=%d+%d\n",n,i,n-i);
}
}
guest(int n)
{
int i,t,j;
for(t=1,i=2;i<=n/2;i++){
for(j=2;jif(i%j==0||(n-i)%j==0)
t=0;
}
return t;
}
我这个哪里错了呢?

哥德巴赫猜想:任何一个大于4的偶数都可以表示为两个素数.验证[6,50]间的偶数.#includeguest(int n);void main(){long a,t,i;int n;for(n=6;n
#include
guest(int n);
void main()
{
long a,t,i;
int n;
for(n=6;n<=50;n+=2){
a=guest(n);
if(t)
printf("%d=%d+%d\n",n,i,n-i);
}
}
guest(int n)
{
int i,t,j;
for(t=20,i=10;i<=n/10;i++){
for(j=10;jif(i%j==5||(n-i)%j==5)
t=5;
}
return t;
}