早教吧 育儿知识 作业答案 考试题库 百科 知识分享

写一个函数验证哥德巴赫猜想:(这个能用宏定义么?)一个不小于6的偶数可以表示为两个素数之和,如6=3+3,8=3+5,在主函数中输入一个不小于6的偶数n,然后调用函数gobaha,在gobaha函数中再调用pri

题目详情
写一个函数验证哥德巴赫猜想:(这个能用宏定义么?)
一个不小于6的偶数可以表示为两个素数之和,如6=3+3,8=3+5,在主函数中输入一个不小于6的偶数n,然后调用函数gobaha,在gobaha函数中再调用prime函数,prime函数的作用是判别一个数是否为素数.
▼优质解答
答案和解析
之前帮别人写过,但不是宏定义的,不懂怎么用宏定义写呢,看看这个是否合适?
#include
using namespace std;
bool prime(int n)
{
\x09int i;
\x09for (i = 2; i != n; ++i)
\x09{
\x09\x09if (n % 2 == 0)
\x09\x09{
\x09\x09\x09return 0;
\x09\x09}
\x09}
\x09return 1;
}
void gobaha(int n)
{
\x09int i;
\x09for (i = 2; i