验证哥德巴赫猜想

编写程序验证哥德巴赫猜想: 一个不小于6的偶数可以表示为两个素数之和,如6=3+3, 8=3+5, 10=3+7,…
要求:
(1)子函数prime函数,prime函数的作用是判别一个数是否为素数,返回一个整数(0表示非素数,1表示素数)
(2)子函数gotbaha函数,调用prime函数,输出该数的所有素数和等于该数。

(3)在主函数中输入一个不小于6的偶数n,然后调用函数gotbaha。


#include <iostream> 
#include <cmath> 
using namespace std; 
int main() 
{void godbaha(int); 
 int n; 
 cin>>n; 
 godbaha(n); 
 return 0; 



void godbaha(int n)
{
int i=2,prime(int);
for(;i<(n/2+1);i++){
if(prime(i)==1){
if(prime(n-i)==1)
cout<<n<<'='<<i<<'+'<<n-i<<endl;
}
}
 } 


int prime(int m)
{
int i=2;
for(;i<m;i++){
if(m%i==0){
return 0;
break;
}
}return 1;
 } 

posted @ 2022-03-14 18:17  青城墨白  阅读(169)  评论(0编辑  收藏  举报