機械社區(qū)

標題: 益智題目 [打印本頁]

作者: 陽光小院暖茶    時間: 2017-9-7 14:00
標題: 益智題目
求x^2-313y^2=1的正整數(shù)解
; h8 l: l4 P5 g$ q3 b, t1 |
作者: 老鷹    時間: 2017-9-7 14:29
^是什么符號?
作者: 星-星    時間: 2017-9-7 14:31
老鷹 發(fā)表于 2017-9-7 14:29
8 ]/ U+ T% m5 O! t- h^是什么符號?

# W- ~' J, |! N3 K; l連上后面的2,表示平方0 R8 h) T  J: R3 S0 K

作者: qq642446015    時間: 2017-9-7 14:39
不會
作者: 挨拍的5    時間: 2017-9-7 15:03
題目有問題,樓主看看
作者: kunshanyu    時間: 2017-9-7 16:02
這個應該是個圓方程
作者: 絕對01度    時間: 2017-9-7 16:22
樓主,我VB編了個小程序算你這個東西,把我電腦死機了。5 M$ v; U6 N9 c. F) t! r
dim a as string,b as string
4 h* E  s2 a1 D+ i# _- b* Y* h8 Fa=1
% ~. `& A( x; P5 P( T* C$ [b=1.19 z$ Q  G/ E! ?  N7 p& R2 s. c1 Y
whlie int(b)<>b
; Q, w% |$ ~3 ?- }  W3 X5 ia=a+1
& y4 R* T* E. s4 b( N4 Hb=((a^2-1)/313)^0.5
  Q0 a  r* ~. @, |$ B, H0 l& ?* swend, [/ b4 B) S$ p9 n  ]9 ~6 W9 q
print a" R" |+ r: @) K+ {6 Z* B4 r; `2 n
print b
; ]% A3 K3 x. C9 jend sub; s) k3 ^, }1 ~7 |2 C  M: p
然后死機了。!
作者: 絕對01度    時間: 2017-9-7 16:24
說明在單數(shù)范圍內(nèi),還沒有解。
作者: 絕對01度    時間: 2017-9-7 16:28
不好意思我編錯了,定義A as single,b as single,第一組解是X=19001,y=1074
作者: coverrick    時間: 2017-9-7 16:35
樓上牛人啊。
作者: 200904105239    時間: 2017-9-7 17:00
7樓是搞機械的嗎,全才啊
作者: threetigher    時間: 2017-9-7 17:22
313是質(zhì)數(shù),x^2-1=(x+1)*(x-1)=313y^2;
/ r1 y9 {! }( M' w$ x# s5 h. j; d* O4 r: P% C
lz是要編程,還是直接筆算?( ]& `& w8 q& I) f$ W+ O3 ^

作者: 淡然    時間: 2017-9-7 17:41
整數(shù)就很快算出,正整數(shù)不包括0,感覺無解。# l; ~( p  |% e

作者: 絕對01度    時間: 2017-9-7 18:50
絕對01度 發(fā)表于 2017-9-7 16:22# G$ V/ F( ?1 P0 t6 v% j( f
樓主,我VB編了個小程序算你這個東西,把我電腦死機了。" t( G2 }. Y5 \, \5 F$ a
dim a as string,b as string' v, P! B& t2 }* A, V9 K
a=1

+ p+ T  x+ C+ P# i8 E8 f+ A不出意外還要繼續(xù)往大走,因為計算機精度就在那了,繼續(xù)加大可能會得到答案。
( d" L5 G, b8 C$ M- w1 U' H
作者: 絕對01度    時間: 2017-9-7 19:00
絕對01度 發(fā)表于 2017-9-7 16:28: c1 e  v8 j" B1 x; ?/ J- @* s
不好意思我編錯了,定義A as single,b as single,第一組解是X=19001,y=1074

5 v- q. ~5 C6 D5 M并非程序問題,是精度問題產(chǎn)生誤判,可以把a換成19002繼續(xù)運行程序得到另一組解以此類推得到正確答案。
( `  r3 ^' T# f( Z- Z: d  h& O




歡迎光臨 機械社區(qū) (http://e-learninguniversity.com/) Powered by Discuz! X3.4