當前位置:編程學習大全網 - 編程軟體 - 編程驗證哥德巴赫猜想:任何壹個不小於6的偶數可以表示為兩個素數之和。

編程驗證哥德巴赫猜想:任何壹個不小於6的偶數可以表示為兩個素數之和。

#include <stdio.h>

int pdss(int n)

{

int i,j,s;

s=1;

for(i=2;i<n/2;i++)

if(n%i==0)

{

s=0;

return(s);

}

return(s);

}

void main()

{

int n,i,j,r=0;

printf("嘿嘿,請輸入壹個大於5的正整偶數:\n");

scanf("%d",&n);

while(n<6 || n%2!=0)

{

if(r<2)

{

printf("不對吧,別亂輸,重新來過,別再輸錯了啊:\n");

scanf("%d",&n);

}

else

{

printf("妳是豬啊?輸錯這麽多次,重新輸:\n");

scanf("%d",&n);

}

r++;

}

for(i=2;i<n-1;i++)

for(j=2;j<n-1;j++)

if(pdss(i) && pdss(j) && i+j==n)

{

printf("%d這個這個數由%d和%d這兩個素數相加。\n",n,i,j);

break;

}

printf("還要試嗎?\n[1]再試壹下,是不是偶然哦!\n[2]不試了,我相信還不行嗎?\n請選擇:");

scanf("%d",&n);

if(n==1)

main();

}

  • 上一篇:學習Java編程技術需要哪些基礎和英語水平?
  • 下一篇:中國小口徑彈藥是怎麽研制的?
  • copyright 2024編程學習大全網