Pascal maradékos osztás?
Sziasztok. Szórakozásból elkezdtem Pascalt tanulni és már az elején elakadtam. A következő a feladat(megoldás nincs sehol):
Írjunk programot, amely beolvas két természetes számot, majd kiírja a két szám hányadosát és maradékát az alábbi formában. A program az adatok beolvasása után hagyjon ki egy üres sort.
Elso szam: 17
Masodik szam: 3
17:3=5, maradek 2
Ez az én kódom eddig. Mivel egészítsem ki hogy kiírja a maradékot?
program maradek;
var a,b:integer;
begin
write('Elso szam:');
readln(a);
write('Masodik szam');
readln(b);
write(a/b);
write(',maradeka:');
end.
A % C és C++-ban van, Pascal-ban mod pl:
a mod b
17 mod 3 = 2
Az egész osztás pedig div
a div b
17 div 3 = 5
Hányados:
Write(a div b);
maradék
write(a mod b);
C-ben int(a/b) a hányados, a maradék: a - int(a/b)*b
másutt a floor() is használható
C/C++
x % y a maradék
x/y:
osztás
Ha: x,y egész, akkor ez a hányados
Ha x,y valós akkor ez normális osztás
Ha x egész, y valós, nem osztható el, csak akkor, ha típus konverziót alkalmazzunk
Ha x valós, y egész, akkor simán oszt,
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
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!