从键盘任意输入一个整数M,求1~M中有哪些数可以分为两个相等的素数之和。
#include <stdio.h>#include <math.h>
int sushu(int n)
{
int j,t;
for(j=1;j<n;j++)
{
if(n%j==0)
{
t=0;
}
}
if(n==j)
{
t=1;
}
return t;
}
void main()
{
int m,i,x,p;
printf("请输入m的值: ");
scanf("%d",&m);
printf("可以分为两个相等素数之和的数有:\n");
for(i=2;i<=m;i=i+2)
{
p=i/2;
x=sushu(p);
if(x==1)
{
printf("%-5d",i);
}
}
}
大佬帮忙,看下哪里错了,谢谢!