编程-哥德巴赫猜想

来源:互联网 发布:数组 编辑:程序博客网 时间:2024/05/29 15:14
#include "math.h"void main(){ int n,n1,n2,j,k;   printf("Enter a number n=?"\n);   scanf ("%d",&n);   for (n1=3;n1<=n/2;n1++)   { k=sqrt(n1);      for (j=2;j<=k;j++)        if(n1%j==0)  break;      if(j<=k) continue;      n2=n-n1;      k=sqrt(n2);      for (j=2;j<=k;j++)           if(n2%j==0)  break;      if (j>k) printf ("%d=%d+%d\n",n,n1,n2);  }}

输入32,运行结果如下:

 Enter a number n=?

32<回车>

32=3+29

32=5+27

32=13+19

 

原创粉丝点击