菜鸟求解c++问题 验证哥德巴赫猜想

#include<iostream.h>voidmain(){intn;cout<<"输入一个大于六的整数,验证哥德巴赫猜想!";cin>>n;inti,j,m;for(... #include<iostream.h>
void main()
{
int n;
cout<<"输入一个大于六的整数,验证哥德巴赫猜想!";
cin>>n;
int i,j,m;
for(m=8;!(m%2)&&m<n;m++)
{
for(i=1;i<m;i++)
do
{
j=m-i;
}
while(!(i%2)&&!(j%2));
cout<<"RIGHT!"<<m<<"="<<i<<"+"<<j<<endl;

}
}
验证哥德巴赫猜想(所有大于6的偶数都可以表示为两个奇数之和),我这个程序想输入一个大于6的任意整数,取所有小于输入数并且大于6的偶数验证哥德巴赫猜想,帮我看看哪里的问题啊,没有error,但是好像也没有实现我想要的功能,在线等谢谢~
展开
 我来答
1990sunshuai
2010-11-17 · TA获得超过155个赞
知道小有建树答主
回答量:167
采纳率:0%
帮助的人:115万
展开全部
参考一下我编的吧
#include<iostream>
#include<cmath>
using namespace std;
int sushu(int a)
{
int i;
for(i=2;i<a/2;i++)
{
if(a%i==0)
{ return 0;}
}
return 1;

}

int main()
{
int n,i;
cout<<"输入一个大于6的偶数"<<endl;
cin>>n;
for(i=2;i<n;i++)
{
if(sushu(i)&&sushu(n-i))
cout<<"可以由两个素数之和得到"<<n<<"="<<i<<"+"<<n-i<<endl;

}
}

参考资料: 我的博客里有一些程序你自己去看看吧:http://hi.baidu.com/1990sunshuai/blog/index/1

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式