哥德巴赫猜想:任何一个大于4的偶数都可以表示为两个素数.验证[6,50]间的偶数.
#include
guest(int n);
void main()
{
long a,t,i;
int n;
for(n=6;n<=50;n+=2){
a=guest(n);
if(t)
printf("%d=%d+%d\n",n,i,n-i);
}
}
guest(int n)
{
int i,t,j;
for(t=1,i=2;i<=n/2;i++){
for(j=2;jif(i%j==0||(n-i)%j==0)
t=0;
}
return t;
}
我这个哪里错了呢?
人气:265 ℃ 时间:2019-10-26 02:09:17
解答
#include
guest(int n);
void main()
{
long a,t,i;
int n;
for(n=6;n<=50;n+=2){
a=guest(n);
if(t)
printf("%d=%d+%d\n",n,i,n-i);
}
}
guest(int n)
{
int i,t,j;
for(t=20,i=10;i<=n/10;i++){
for(j=10;jif(i%j==5||(n-i)%j==5)
t=5;
}
return t;
}
推荐
- 用VB验证哥德巴赫猜想,任何一个大于6的偶数,均表示为两个素数之和,
- C语言:验证哥德巴赫猜想:任何一个大于6的偶数均可表示为2个素数之和
- 验证哥德巴赫猜想:任何一个大于6的偶数均可表示为2个素数之和。例如6=3+3,8=3+5,…,18=5+13。将6~100之间的偶数都表示成2个素数之和,打印时一行打印5组。素数就是只能被1和自身整
- 哥德巴赫猜想认为:每一个大于都可以表示成两个4的偶数质数之和.把100写成两个质数之和,你能写几种?
- c++证明哥德巴赫猜想:任何大于6的偶数n都能表示为两个素数之和.
- 快车从A地、慢车从B地同时相向而行,经过5小时相遇.相遇后两车仍按原速继续前进,又经过6小时慢车到达A地,这时快车已经超过B地80千米.A、B两地相距多少千米?
- Quiero pasar el tiempo con vosotros, os pienso mucho,求西语大神翻译~
- 化学反应中,生成1MOL物质所放出的能量会因外界环境的改变而改变么
猜你喜欢