[求助]将一个偶数表示成两个素数之和
输入一个偶数,按回车后就会直接退出.望高手指点错误的地方.#include "math.h"
int sushu(int);
void even(int);
main()
{int a;
printf("enter a number ");
scanf("%d",&a);
if (a%2==0) even(a);
else printf ("%d is not a ou shu",a);
int sushu(int a)
{ int i;
for(i=2;i<=sqrt(a);i++)
if(a%i==0) return 0;
return 1;
}
void even(int a)
{ int i;
for(i=2;i<=a/2;i++)
if(sushu(i) && shusu(a-i))
{printf("%d=%d+%d",a,i,a-i);return;}
}
}
[此贴子已经被作者于2007-6-16 20:56:34编辑过]