#include<stdio.h> #include<math.h> int zhi(int num) { int m = sqrt(num); for (int i = 2; i <= m; i++) { if (num%i == 0) return 0; } return 1; } void qh(int num){ //m是i所能达到的最大值 怎样求出k那? int m = num / 2; int k = 0; for (int i = 0; i < m; i++){ k = num - i; if (zhi(k) && zhi(i)) { printf("%d=%d,%d", num, i, k); } } } void main() { int a=4; printf("%d\n", zhi(a)); qh(10); system("pause"); }
质数的判断然后随机的找到一个偶数等于两个素数的和,布布扣,bubuko.com
原文:http://blog.csdn.net/han1558249222/article/details/22981347