x²+8x=m²
x ist eine ungerade Zahl ab 3 (3,5,7,9,....) Die Schleife soll die ungeraden Zahlen der Reihe nach einsetzen, bis das Resultat eine Quadratzahl ist.
Programmieren - alles kontrollieren 4.941 Themen, 20.708 Beiträge
In welcher Programmiersprache? Visual Basic, C, C++, Delphi, Assembler ....???
Könnte man z.B. so machen:
(define (xexpr x)
(+ (* x x) (* 8 x)))
(define (lera39 x)
(if (= (xexpr x) (sqr (round (sqrt (xexpr x)))))
(x)
(lera39 (+ 2 x))))
(lera39 3)
Programmiersprache war Dir ja egal und zu Assembler hatte ich gerade keine Lust ;-)
Ich fürchte nur, dass es gar keine lösung gibt!
aus
(x+n)²=m²=x²+8x
folgt
8x=2xn+n²
und zum schluss auf n=4 für x→∞
n=3 wird für x=5 (m=8) knapp verfehlt und danach reicht es niemals für n=4
mr.escape
hab das problem gerade mal in excel eingegeben, es gibt überhaupt keine lösung für das problem... die einzigste wäre x=1, aber die entfällt ja laut definition