您的位置:首页 > 其它

看不懂,能不能帮我写注释?还有bool什么意思?

2014-02-23 12:24 225 查看
#include <iostream>

#include <math.h>

using namespace std;

bool prime(long x);

void main()

{

long i,d,j,k;

bool bk,bj;

cout<<"请输入一个足够大的偶数"<<endl;

cin>>d;

i = d / 2;

for ( j = 3; j <= i; j++)

{

k = d - j;

bk = prime(k);

bj = prime(j);

if (bk && bj)

{

cout<<d<<"="<<j<<"+"<<k<<endl;

break;

}

}

system("pause");

}

bool prime(long x)

{

double sqrtm = sqrt(x*1.0);

bool prime = true;

for (long i = 2; i <= sqrtm; ++i)

{

if (x % i == 0)

{

prime = false;

return prime;

}

}

return prime;

}

//写一个函数验证哥德巴赫猜想;一个不小于6的偶数可以表示为两个素数之和,如6=3+3, 8=3+5, 10=3+7……。在主函数中输入一个不小于6的偶数n,函数中输出以下形式的结果。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐