修改一个C++程序。。

来源:百度知道 编辑:UC知道 时间:2024/05/15 15:32:40
// 3—7.cpp : 定义控制台应用程序的入口点。
//

#include "stdafx.h"
#include<iostream>
using namespace std;
int judge(int x);
int main()
{
int x=4;
int i=1,j;
for(x=4;x<=50;x++)
{
j=x-i;
if(judge(x)==!0&&judge(j)==!0)
cout<<x<<" = "<<i<<" + "<<j<<" ";
}
return 0;
}

int judge(int x)
{

int i;
for(i=x-1;i>1;i--)

if(x%i==0)
return 0;
}

是要求求将4-50之间的所有偶数用两个素数之和表示

//#include "stdafx.h"
#include<iostream.h>
#include<math.h>
//using namespace std;
int judge(int x);
int main()
{
int x=4;
int i=1,j;
for(x=4;x<=50;x++,x++)
{
for (i=2;i<x/2;i++){
j=x-i;
if(judge(i)!=0&&judge(j)!=0)
cout<<x<<" = "<<i<<" + "<<j<<" ";
}cout<<endl;
}
return 0;
}

int judge(int x)
{
int i;
for(i=2;i<=sqrt(x);i++)
if(x%i==0)
return 0;
return 1;
}

//是要求求将4-50之间的所有偶数用两个素数之和表示