C言語による関数の証明Goldbach予想

コードエリア

#include<stdio.h>
int prime(int x)
{
 int i,flag=1;
 for(i=2;i<x;i++) //注意啦,从2开始
 {
  if(x%i==0)
  {
   flag=0;
   break;
  }
 }
 return flag;
}
int main()
{
 int n,i;
 scanf("%d",&n);
 for(i=2;i<=n/2;i++) //注意,=与/2都不能丢掉
{
 if(prime(i)&&prime(n-i))//两个都要检验
 {
  printf("%d=%d+%d\n",n,i,n-i);
 }
}

}
元の記事を56件公開 53 件を賞賛 2325件を訪問

おすすめ

転載: blog.csdn.net/September_C/article/details/104866115