#include <stdio.h>
#include <math.h>
void main(){
int n,i,j,isp=1;
do{scanf("%d",&n);}while(n%2==1||n<6);
for(i=3;i<=n/2;i+=2){
for(j=2;j<=sqrt(i);j++){
if(i%j==0)
isp=0;
}
if(isp==1){
for(j=2;j<=sqrt(n-i);j++){
if((n-i)%j==0)
isp=0;
}
}
if(isp==1)
printf("%d=%d+%d",n,i,n-i);
}
}
编写程序验证歌德巴赫猜想: 一个不小于6的偶数可以表示成两个素数之和。如6=3+3,8=3+5,10=3+7,…… 在主函数中输入一个大于6的偶数n,例如34,输出如下形式:34=3+31。
最新推荐文章于 2023-01-11 17:49:27 发布