首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

新人求教大神啊该如何解决

2013-11-26 
新人求教大神啊。急急急急验证哥德巴赫猜想。任意一个大偶数可以分解为两个素数的和。任意输入10个大于6的偶

新人求教大神啊。急急急急

验证哥德巴赫猜想。任意一个大偶数可以分解为两个素数的和。任意输入10个大于6的偶数验证之。
#include<iostream>
#include<cmath>
using namespace std;

int isPrimeNumber(int num[10]);




int main()
{
int i,j,num[10];

cout<<"请任意输入10个大于6的偶数"<<endl;
for(i=0;i<10;i++)
cin>>num[i];
for(i=0;i<10;i++)
{
for(j=2;j<num[i]/2;i++)
{
if(isPrimeNumber(j)&&isPrimeNumber(num[i]-j))
{
cout<<j<<" "<<num[i]-j<<endl;
}
}
}
return 0;
}
int isPrimeNumber(int num[10])
{
int i,j;
for(i=0;i<10;i++)
{
for(j=2;j<sqrt(num[i]+1);j++)
{
if(num[i]%j==0)
return 0;
}
}
return 1;
} c++,新手,哥德巴赫猜想
[解决办法]
你想说哪里有问题?程序出问题,你应该要学会设置断点,逐步调试,分析代码。
[解决办法]
1楼说的对,问题都没找到一看出错就无从下手,找帮忙。简单的代码调试下,不难的。
[解决办法]
代码功能归根结底不是别人帮自己看或讲解或注释出来的;而是被自己静下心来花足够长的时间和精力亲自动手单步或设断点或对执行到某步获得的中间结果显示或写到日志文件中一步一步分析出来的。
提醒:再牛×的老师也无法代替学生自己领悟和上厕所!
单步调试和设断点调试是程序员必须掌握的技能之一。

热点排行