主题:看了看了啊!歌德巴赫猜想实现了啊!
#include"stdio.h"
main()
{ int x,y;
x=input();
output(x);
}
input()
{int n;
int i;
printf("input n:");
do{scanf("%d",&n);
}while(n<6||n%2!=0);
for(i=2;i<=n;i++)
if(isprime(i)) printf("%4d \n ",i);
return(n);
}
int output(int a)
{ int b,c;
int i;
b=0;
c=0;
for(b=1;b<=(a/2);b++)
{ c=a-b;
if(isprime(b)&&isprime(c))
{
printf("\n%d+%d=%d\n",c,b,a);
}
}
}
isprime(int k)
{ int a;
if(k==1) return 0;
for(a=2;a<k;a++)
if(k%a==0) return 0;
return 1;
}
[em2]
main()
{ int x,y;
x=input();
output(x);
}
input()
{int n;
int i;
printf("input n:");
do{scanf("%d",&n);
}while(n<6||n%2!=0);
for(i=2;i<=n;i++)
if(isprime(i)) printf("%4d \n ",i);
return(n);
}
int output(int a)
{ int b,c;
int i;
b=0;
c=0;
for(b=1;b<=(a/2);b++)
{ c=a-b;
if(isprime(b)&&isprime(c))
{
printf("\n%d+%d=%d\n",c,b,a);
}
}
}
isprime(int k)
{ int a;
if(k==1) return 0;
for(a=2;a<k;a++)
if(k%a==0) return 0;
return 1;
}
[em2]