Fibonacci sorozatot nem tudja a 100. eleméig kiírni a Windows?
Figyelt kérdés
írtam rá programot és az 50. elemnél egy negatív számot dob ki.A 49.elem: 512559680. Az 50. pedig :-8111925432013. febr. 5. 20:01
11/17 anonim válasza:
Túlcsordulás miatt vált negatívra.
12/17 anonim válasza:
a long adatttípus 9,223,372,036,854,775,807 számot tud tárolni.
A 100. Fibonacci szám pedig : 354,224,848,179,261,915,075
Szóval amit te akarsz használni, az egy unsigned long, vagy nem fog beleférni a 100. elem.
13/17 anonim válasza:
persze persze overflow de egy 500 millio megy egy ennel kisebb szam osszege hany bites integert csordit tul azt kiszamoltad?
14/17 anonim válasza:
utolso: mert az ulongba beferne ??
ket utolso elottem tanuljon meg szamolni
15/17 anonim válasza:
Most csak a számjegyekkel fogok számolni.
long: 20 számjegy.
ulong: 40 számjegy.
A fibonacci számsorozat 100. eleme: 21 számjegy.
Mikor legutóbb néztem, ennek bele kellett volna férnie egy ulong-ba.
16/17 anonim válasza:
@18:25 Ezt a hülyeséget honnan veszed?
17/17 anonim válasza:
ha valami unsigned, akkor nem tárol negatívat, így kétszer annyi természetes szám "fér bele"
nem kétszer annyi számjegy..
long: 9,223,372,036,854,775,807
ulong: 18,446,744,073,709,551,615
ez egy számjeggyel több, nem?
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!