當前位置:編程學習大全網 - 電腦編程 - C語言編程輸出1000對孿生素數?

C語言編程輸出1000對孿生素數?

#include <stdio.h>

#include <math.h>

int isPrime(int n)

{

int i;

if (n < 2)

return 0;

int k = (int)sqrt((double)n); //提高效率

for (i = 2; i <= k; i++)

{

if (n % i == 0)

? return 0;

}

return 1;

}

int main()

{

int i = 3, ct = 0;

while (ct < 1000)

{

if (isPrime(i) && isPrime(i + 2))

{

? ct++;

? printf("第 %d 對:%d/%d\n", ct, i, i + 2);

}

i += 2;

}

return 0;

}

  • 上一篇:學習C++中,想確定軟件開發方向應該先學什麽後學什麽,比如MFC,ATL,STL之類的先後順序還有什麽需要學的!
  • 下一篇:我想知道輸入單片機的是高低電頻嗎?既然是用C語言編程控制,計算機是怎麽把程序語言變成高低電頻的?...
  • copyright 2024編程學習大全網