驗證哥德巴赫猜想…
謝謝大佬們!!



uj5u.com熱心網友回復:
4=2+2不是4=3+1
好巧我也做過這種題
#include<stdio.h>
#include<math.h>
int prime(long int m)
{
long int i;
int count = 0;
for(i=2;i<=sqrt(m);i++)
{
if(m%i==0)
count++;
}
if(count==0)
return 1;
else
return 0;//不是素數
}
int main()
{
long int n,i;
scanf("%ld",&n);
for(i=2;i<n;i++)
{
if(prime(i)==1&&prime(n-i)==1)
{
printf("%ld=%ld+%ld",n,i,n-i);
break;
}
}
return 0;
}
uj5u.com熱心網友回復:
1不算是素數啊uj5u.com熱心網友回復:
樓主的代碼對嗎? main函式當中有個scanf沒錯, isprime函式里面怎么還有一個scanf,這個和題目不符吧。即便注釋掉scanf函式,后面的那個if也是錯的
if(p<=1) return 0;
else if ( p==2) return 0;
else ....
2怎么就不是素數了呢?
uj5u.com熱心網友回復:
謝謝(*°?°)=3
uj5u.com熱心網友回復:
謝謝(*°?°)=3轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/143570.html
標籤:C語言
上一篇:請教有什么開源的人工智能演算法庫,C++或者是C語言的?
下一篇:在cocos2dx寫schedule的時候引發了例外: 讀取訪問權限沖突。 _Parent_proxy 是 0x3F800000。求助大佬
