Az x és y int tipusú változók. Az alábbi C/C++ kifejezések közül melyiknek lesz az értéke 1 akkor és csakis akkor, ha az x és y változókban tárolt nullátol különböző egész számok egyenlőek?
Figyelt kérdés
A. (x%y==0) && (y%x==0) && (x*y>0) B. (x<=y) && (y<x)
C. (x<=y) || (y<=x) D. x*x==y*y
Azt nem tudom eldönetni, hogy az A vagy a D a helyes?
2013. febr. 24. 11:55
42/46 A kérdező kommentje:
Egyik sem felel meg a követelményeknek.
2013. febr. 25. 18:59
43/46 A kérdező kommentje:
ja azt nem vettem észre az A a jó.
2013. febr. 25. 19:01
44/46 anonim válasza:
Igen, elírtam, tehát nullától különböző. Akkor most nézzük a példádat x = 1, y = -1-re.
A formula kiértékelésére ezt az eredményt kapod:
igaz && igaz && hamis ami barátok közt is hamis végeredményben.
Az egyetlen ami igazzá teszi az A) formulát, ha a két szám egész, egyenlő és nem nulla. De próbálkozhatsz még, az sosem árt.
45/46 A kérdező kommentje:
Végül akkor az A helyes ?!
2013. febr. 25. 19:14
Kapcsolódó kérdések:
Minden jog fenntartva © 2025, 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!