Taip skaičiuodamas gali gauti realųjį skaičių, o tau reikia sveikojo. Todėl geriau naudok sveikųjų skaičių dalybos funkcijas div ir mod. Galima ir su ciklais skaičiuoti, bet toks būdas būtų neracionalus.
valdas3 +1276
Rašant programą C++ kalba, jei abu skaičiai(operandai) yra sveikieji, tai operacija / veikia kaip operacija div paskalyje. Pvz.: 5/2 bus lygu 2, bet 5/2.0 bus lygu 2.5
Kas bus, kai r=100, a=0, k=13?
pakeista prieš 11 m
mendinskis +1455
o negaletumete parodyti tas div ir mod daybos funkcijas. Kaip su jomis elgtis?
valdas3 +1276
Turbūt tu jau žinai kaip veikia operacija /, kai ją naudoji su sveikaisiais skaičiais (paskalyje ši operacija vadinama div) ir kas per operacija yra % (paskalyje - mod). Tikriausiai Audrius pagalvojo, kad tu programuoji su paskaliu, todėl jis ir užsiminė apie div ir mod.
mendinskis +1455
Aciu. Jau aiskiau viskas :) tik va neaisku kam tas % skirtas. As kiek atsimenu tai cia liekana isveda ar as klystu?
valdas3 +1276
mendinskisAciu. Jau aiskiau viskas :) tik va neaisku kam tas % skirtas. As kiek atsimenu tai cia liekana isveda ar as klystu?
Neklysti :)
mendinskis +1455
Gaila, kad sprendimas blogas :/ kazkaip buvau apsidziauges, kad patikrinus viskas gerai buvo. Kito sprendimo budo nesugalvoju. Gal galit paaiskinti kodel % cia yra reikalnigas, nes mane jis labiausiai glumina. Skaiciau daug literaturoje, bet gal galit paaiskinti labai paprastai? P.S gal galetumete pasiulyti kokiu knygu apie programavima ir apskiritai apie informatika, nes zadu egzamina laikyti.
pakeista prieš 11 m
valdas3 +1276
Pagalvok apie atveji kai r=100, a=0, k=13 . Ar kas nors paprastesnio, kaip r=10, a=0, k=3. Kokį atsakymą duos programą? Koks atsakymas yra iš tikro? Mokykloje mokiausi paskalio, tai nežinau gerų knygų c++ kalbai, bet turėtų tikti bet koks mokyklinis vadovėlis (parašytas šiame amžiuje). Man nelabai patinka mokytis iš video, nes pastebėjau, kad ten gan dažnai praleidžiamos įvairios detalės.