C语言验证哥德巴赫猜想

#include<stdio.h>
int f(int x);
int main(void)

  int n,i;
  scanf("%d",&n);
  for(i=2;i<=n;i++)
    { if(f(i)==1&&f(n-i)==1)
       {
    printf("%d=%d+%d\n",n,i,n-i);
       break;
      }
     
     
  } 
return 0; 
}
 int f(int x)
 {
  int result ,i=2;
  while(i<x)
  { if(x%i==0)
    break;
    i++   ;
    }
  if(i==x)
  result=1;
  else
  result=0;
  return result;
 }

猜你喜欢

转载自www.cnblogs.com/advsd/p/11755415.html
今日推荐