int zhishu(int c)
{
int i, j;
for (j=2;j<=c/2;j++)
if(c%j==0)
return 0;
return 1;
}
这是哥德巴赫猜想中的一个函数,这里的return0和1是什么意思,具体点,谢谢
这是我后面的程序
能再解释一下return 0和return 1在下面的作用么,真的不太懂,谢谢
你的代码有问题啊
追问没有吧,运行的了啊,c的
追答你的题目应该是将6以上的整数,分解成两个质数的和!
正常代码应该如下:
int main()
{
int i,a,hang=0;
for( i=6;i<=100;i++ )
{
for( a=2;a<=i/2;a++ )
{
if( zhishu(a) && zhishu(i-a) ) //如果a是质数且i-a也是质数,则说明成功找到这样一对数据! 这句写完整,应该为:if( zhishu(a)!=0 && zhishu(i-a)!=0 ) !=0可以省略!!
{
.....
}
}
}
return 0;
}
谢谢,感激不敬