关于哥德巴赫猜想,有兴趣的进来看下评论下,没兴趣的请无视。
这个链接是百度百科关于哥德巴赫猜想的解释http://baike.baidu.com/view/1808.htm
程序代码:
#include <stdio.h> #include <math.h> #include <windows.h> bool success;//标志1表示验证成功 //判断是否是质数,返回1代表是 bool judge(int n) { int i; int j = (int)sqrt(n); for (i = 2; i <= j; ++i) { if (n % i == 0) return 0; } if (i > j) return 1; } //我选择验证 任何不小于6的偶数,都是两个奇质数之和 void main() { int i, min, max; for (i = 6; i <= 200000000; i = i + 2) { for (min = 2; min < i; ++min) { success = 0; for(max = i; max >= min; --max) { if (i == min + max && judge(min) && judge(max)) { printf("%d = %d + %d 验证成功。\n", i, min, max); Sleep(100); success = 1; break; } else { continue; } } if (success) break; } if (!success) { printf("%d 验证失败!", i); } } }
[ 本帖最后由 观弈寒儒 于 2011-2-27 13:24 编辑 ]