本文主要是介绍C语言例题45、一个偶数总能表示为两个素数之和,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
注意:**1和0既非素数也非合数**
#include <stdio.h>int isPrime(int n) {//判断n是否为质数if (n < 2) {return 0;}for (int i = 2; i < n; i++) {if (n % i == 0) {return 0;}}return 1;
}void main() {int x;printf("请输入一个大于2的偶数:");scanf("%d", &x);for (int i = 1; i < x; i++) {if (isPrime(i) && isPrime(x - i)) {//如果拆分出来的2个数都是质数printf("%d = %d + %d", x, i, x - i);//打印输出break;//果断走人}}
}
运行结果:
本章C语言经典例题合集:http://t.csdnimg.cn/FK0Qg
这篇关于C语言例题45、一个偶数总能表示为两个素数之和的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!