當前位置:編程學習大全網 - 編程軟體 - 用C語言編程解決:求愛因斯坦數學題

用C語言編程解決:求愛因斯坦數學題

Xmod2=1

Xmod3=2

Xmod5=4

Xmod6=5

Xmod7=0

求X

可見此數必須為7整除!

函數

int steps()

{

long i,answer=0;

long n=10000000000000;

for(i=7;i<n;i+=7)

{

if((imod2==1)&&(imod3==2)&&(imod5==4)&&(imod6==5))

{

answer=i;

}

//可能不只壹個答案 所以輸出判斷放在循環裏

if(answer!=0){

printf("%l",&answer);}

}

if(answer==0)

{

printf("wow,it is beyond my ability to calculate!");

}

}

這個是最簡單的實現算法,可能有更好的算法 暫時沒想出來,

n設置固定可能會無法得出答案,

然而機器能計算的範圍總是有限的,但我覺得這個答案應該不會是個多大的數,只要n設置得足夠大 並且不超出機器的計算範圍,總會答案

要做出有效率的程序,先要弄懂算法規律 此題我不想再去研究 了

希望能看到更好 更快捷的答案!!

  • 上一篇:請問UI設計師需要具備哪些技能?
  • 下一篇:哪個才是人民幣符號
  • copyright 2024編程學習大全網