在这里插入代码片
```#include <stdio.h>
#include <math.h>
int prime( int p );
void Goldbach( int n );
int main()
{
int m, n, i, cnt;
scanf("%d %d", &m, &n);
if ( prime(m) != 0 ) printf("%d is a prime number\n", m);
if ( m < 6 ) m = 6;
if ( m%2 ) m++;
cnt = 0;
for( i=m; i<=n; i+=2 ) {
Goldbach(i);
cnt++;
if ( cnt%5 ) printf(", ");
else printf("\n");
}
return 0;
}
/* 你的代码将被嵌在这里 */
int prime( int p )//素数判断//
{ int i;
if(p<=1){
return 0;
}
else{
for(i=2;i<p;i++){
if(p%i==0){
break;
}
}
if(i>=p){
return 1;
}
else{
return 0;
}
}
}
void Goldbach( int n )
{ int p,q,i;
for(i=2;i<n;i++){
if(prime(i)&&prime(n-i)){//直接调用函数//
p=i;
q=n-i;
}
}
printf("%d=%d+%d",n,q,p);
}
使用函数验证哥德巴赫猜想
最新推荐文章于 2023-11-14 16:38:33 发布