验证哥德巴赫猜想(范围不大)
2017-08-30 14:12
225 查看
验证哥德巴赫猜想:任何一个大于等于6的偶数均可表示为两个素数之和。例如6=3+3,8=3+5,…,18=5+13。要求将输入的一个偶数表示成两个素数之和。试编写相应程序。
#include<stdio.h>
#include<math.h>
int main(void)
{
int a,b,n,m,k;
scanf("%d",&n);
for(a=3;a<=n/2;a++)
{
for(m=2;m<=a/2;m++)
if(a%m==0)
break;
if(m>a/2)
b=n-a;
for(k=2;k<=b/2;k++)
if(b%k==0)
break;
if(k>b/2)
{
printf("%d=%d+%d ",n,a,b);
break;
}
}
return 0;
}
#include<stdio.h>
#include<math.h>
int main(void)
{
int a,b,n,m,k;
scanf("%d",&n);
for(a=3;a<=n/2;a++)
{
for(m=2;m<=a/2;m++)
if(a%m==0)
break;
if(m>a/2)
b=n-a;
for(k=2;k<=b/2;k++)
if(b%k==0)
break;
if(k>b/2)
{
printf("%d=%d+%d ",n,a,b);
break;
}
}
return 0;
}
相关文章推荐
- 用regRange轻易实现特定数字范围的正则验证,如时间,IP等
- 241_验证随机数获取一定范围内几率相等
- 利用汉字Unicode范围来验证是否为汉字的JavaScript函数
- OJ题:验证哥德巴赫猜想(C++)
- js自定义validate验证:验证日期是否在某一范围内
- 验证数字范围的小插件
- 用 Java 验证8-10000内的所有偶数符合哥德巴赫猜想
- 哥德巴赫猜想验证(100以内)-C语言
- EXTJS自定义验证日期选择范围
- 习题 74:验证哥德巴赫猜想★
- 编程验证哥德巴赫猜想
- 验证哥德巴赫猜想 6-200
- 写段代码验证哥德巴赫猜想之一:求给定范围的素数。
- 验证字符串长度范围
- 验证哥德巴赫猜想
- 验证哥德巴赫猜想(好难啊,感觉自己写的有点啰嗦,求大神指点!!!)
- 使用函数验证哥德巴赫猜想
- c语言验证哥德巴赫猜想
- 验证ip地址的范围的类,支持通配符*
- asp.net的登录验证方法 Web.config 的作用范围 拒绝与巧用允许 访问权限