我编写的一个程序你没有错误,但是莫法运行
要求:输入一个偶数,将其分解为两个素数。我的做法;
#include <stdio.h>
int main()
{
int x;
scanf("%d",&x);
int a;
for(a=1;a<x;a++)
{
int i;
int b=x-a;
for(i=2;i<a;i++)
{
if(a%i==0)
{
break;
}
if(a==i)
{
int k;
for(k=2;k<b;k++)
{
if(b%k==0)
{
break;
}
if(b==k)
{
printf("%d %d\n",a,b);
}
}
}
}
}
return 0;
}
没有错误,但是不能运行,请求帮助