验证哥德巴赫猜想(函数专题)
来源:互联网 发布:汕头澄海美工招聘 编辑:程序博客网 时间:2024/06/05 04:34
题目描述
哥德巴赫猜想大家都知道一点吧。我们现在不是想证明这个结论,而是对于任给的一个不小于6的偶数,来寻找和等于该偶数的所有素数对。做好了这件实事,就能说明这个猜想是成立的。
要求程序定义一个prime()函数和一个main()函数,prime()函数判断一个整数n是否是素数,其余功能在main()函数中实现。
int prime(int n)
{
//判断n是否为素数, 若n为素数,本函数返回1,否则返回0
}
输入
一个偶数M (M是6到1000000之间的一个偶数).
输出
输出和等于该偶数的所有素数对a和b,按a递增的顺序输出,(a,b)和(b,a)被视为同一个素数对。
样例输入
40
样例输出
3 3711 2917 23
提示:不能用枚举法来做,时间会超限,可以变通一下,输出的两个数可以加起来是你输出的数,反过来求另一个数。
#include <stdio.h>
#include <stdlib.h>
#include<math.h>
int
fac(
int
c)//作用来判断是否是素数
{
long
int
i,q=0;
for
(i=2;i<=
sqrt
(c);i++)
{
if
(c%i==0)
{
q=1;
break
;
}
}
return
q;
}
int
main()
{
int
i,M;
scanf
(
"%d"
,&M);
for
(i=2;i<=M/2;i++)
{
if
(fac(i)==0&&fac(M-i)==0)
printf
(
"%d %d\n"
,i,M-i);
}
return
0;
}
0 1
- 验证哥德巴赫猜想(函数专题)
- 1093: 验证哥德巴赫猜想(函数专题)
- zzuli OJ 1093: 验证哥德巴赫猜想(函数专题)
- 函数调用验证哥德巴赫猜想
- 使用函数验证哥德巴赫猜想
- c++编写函数验证哥德巴赫猜想
- 写一个函数验证哥德巴赫猜想
- ZZULIOJ【1093】验证哥德巴赫猜想【函数】
- 6-5 使用函数验证哥德巴赫猜想
- 验证哥德巴赫猜想(范围不大)
- VC++验证哥德巴赫猜想
- 验证哥德巴赫猜想
- 哥德巴赫猜想初步验证、、、、
- 验证“哥德巴赫猜想”
- 验证 哥德巴赫猜想
- 验证哥德巴赫猜想
- 验证哥德巴赫猜想
- 验证哥德巴赫猜想-C
- LINUX常用快捷键
- The filename 未命名.ipa in the package contains an invalid character(s)
- 可以使用ActualHeight来判断textblock是否已经trimming
- android缓存数据到本地放在哪儿最好?
- SCARA机器人与 DELTA机器人
- 验证哥德巴赫猜想(函数专题)
- jquery.validate使用攻略
- Android锁屏状态获取音量按键事件
- 搜狗输入法自动化性能测试
- HDU-balloons-求颜色最多的气球的颜色
- Android SDK与Eclipse最新版开发环境搭建
- zookeeper分布式锁(二)
- WinDBG工具配置及蓝屏dump简单分析
- Foundation框架(5)——NSMutableString的创建、拼接、替换、插入、删除等操作