哥德巴赫猜想~求指导~求指导
以下是我自己写的程序写到这里还是不对
我已经没有思路了
而且系统又老是说我错
错的也是一下很无厘头的地方
在网上查看别人写的程序
又跟我的出入很大
我不想按照别人写的那样改我的程序
于是我想问一下,我写的这个程序之所以不行
错误是错在细节
还是整个本身就是个错的无厘头程序呢
如果错在细节,求指导
PS:新手入门调试什么的不太懂,我自己调试也调不出个所以然
#include<stdio.h>
#include<math.h>
int isprimenumber(int n);
void main()
{
int num,i,a;
printf("请输入一个大于或等于6的整数偶数:");
scanf("%d",&num);
for(i=2;i<num;i++)
{
if(isprimenumber(a)&&isprimenumber(num-a))
{
printf("%d=%d+%d",num,a,num-a);
}
}
}
int isprimenumber(int n)
{
int k;
for(k=2;k<spart(n+1);k++)
{
if(n%k==0)
return 0;
}
return 1;
}
系统说我调用函数哪里的spart不能识别。。。。。
spart不是math.h里的函数吗
[ 本帖最后由 约束小朋友 于 2013-6-11 20:02 编辑 ]