大家帮我改改 验证哥德巴赫猜想21亿以内 并保存

作者在 2011-03-27 15:45:53 发布以下内容

//#include "stdafx.h"
#include<stdio.h>
#include<iostream>
#include<cmath>
using namespace std;
bool prina(int y)
{
    int n;
    for(int i=2; i<(int)sqrt(n);++i)
    {
        if(n%i==0)
            return 0;
        else    
            return 1;
    }
}
void main()
{
    int max=pow(2,32);
    int i,j ,save=6;
    FILE *fp;
    fP=fopen("text","w");
    if(fp=fopen("text","w")==NULL)
    {
        cout<<"cannot open the file"<<endl;
        exit(0);
    }
    for( i=save; i<max; i=i+2)
    {
        for(j=3; j<=max/i; j=j+2)
        {
            if(prina(j)&&prina(i-j))
                cout<<"%d=%d+%d%"<<i<<j<<i-j<<endl;
        }
        if(kbhit())
        {   if k=getch()
        {
            if(k=="s")
            {
                int *p =new int;
                fwrite("text:, 4 ,1,fp);
                fopen("text", 4 ,1,fp);
                fclose(fp);
                int *p=new int;
                fread("text:, 4 ,1,fp);
                    save=p;    
                fclose(fp);

            }
        }
        }
    }

}





//#include "stdafx.h"
#include<stdio.h>
#include<iostream>
#include<cmath>
using namespace std;
bool prina(int y)
{
 int n;
 for(int i=2; i<(int)sqrt(n);++i)
 {
  if(n%i==0)
   return 0;
  else 
   return 1;
 }
}
void main()
{
 int max=pow(2,32);
 int i,j ,save=6;
 FILE *fp;
 fP=fopen("text","w");
 if(fp=fopen("text","w")==NULL)
 {
  cout<<"cannot open the file"<<endl;
  exit(0);
 }
 for( i=save; i<max; i=i+2)
 {
  for(j=3; j<=max/i; j=j+2)
  {
   if(prina(j)&&prina(i-j))
    cout<<"%d=%d+%d%"<<i<<j<<i-j<<endl;
  }
  if(kbhit())
  {   if k=getch()
  {
   if(k=="s")
   {
    int *p =new int;
    fwrite("text:, 4 ,1,fp);
    fopen("text", 4 ,1,fp);
    fclose(fp);
    int *p=new int;
    fread("text:, 4 ,1,fp);
     save=p; 
    fclose(fp);
   }
  }
  }
 }
}
 

 
默认分类 | 阅读 515 次
文章评论,共0条
游客请输入验证码
文章分类
文章归档
最新评论