啊哈磊_编程从这里起步
标题:
关于啊哈C书里第五章第六节中的动手试试!
[打印本页]
作者:
red23
时间:
2014-1-18 18:58
标题:
关于啊哈C书里第五章第六节中的动手试试!
本帖最后由 red23 于 2014-1-18 19:00 编辑
我知道在4~100内验证哥德巴赫猜想的方法,但是书上说要以:
4=2+2
6=3+3
8=3+5
10=3+7=5+5
12=5+7
14=3+11=7+7
...........
100=3+97=11+89=17+83=29+71=41+59=47+53
的方式打印出来。想得我头都炸了。。。。。哪位大神能给我解惑呀!!!!(最好是在啊哈C这本书里前五章的知识范围内的代码!)
作者:
red23
时间:
2014-1-19 10:39
本帖最后由 red23 于 2014-1-19 10:40 编辑
前天想了半天想不出来,晚上睡了一觉,在早上还躺在床上的时候想到了解决方法.......问题已解,不管有没有人在帮忙,都谢谢啦!!!!
作者:
red23
时间:
2014-1-19 10:47
本帖最后由 red23 于 2014-1-19 10:49 编辑
啊哈C
作者:
kuaitou286
时间:
2014-2-2 08:57
这个。。你把你知道的代码给我发过来。。我帮你改成那样的
作者:
昨夜星辰
时间:
2015-10-27 09:13
10
=3+7
=5+5
用这样的办法解决
作者:
昨夜星辰
时间:
2015-10-27 09:13
不要用%d=%d+%d
作者:
昨夜星辰
时间:
2015-10-27 09:46
int k,a,b,i,fa,fb;
for(k=4;k<=100;k=k+2)
{
printf("%d",k);
for(a=2;a<=k/2;a++)
{
//判断a是否为质数
fa=0;
for(i=2;i<=a-1;i++)
{
if(a%i==0)
{
fa=1;
break;
}
}
if(fa==0)//如果a为质数
{
b=k-a;
//判断b是否为质数
fb=0;
for(i=2;i<=b-1;i++)
{
if(b%i==0)
{
fb=1;
break;
}
}
if(fb==0)//如果b也是质数
{
printf("=%d+%d",a,b);
// break;
}
}
}
printf("\n");
}
作者:
红白之魂Simple
时间:
2017-5-24 14:27
兄弟厉害啊!!!!!!!!!!!!!!!!!!!!!!!!!
欢迎光临 啊哈磊_编程从这里起步 (https://bbs.codeaha.com/)
Powered by Discuz! X3.2