Kezdőoldal » Számítástechnika » Programozás » Hogyan kell megoldani ezeket...

Saccfree kérdése:

Hogyan kell megoldani ezeket a feladatokat infóból?

Figyelt kérdés

1. Adott három egész szám. Határozzuk meg, majd írassuk a képernyőre a három szám négyzetösszegének utolsó számjegyét.

2. Adott három egész szám. Határozzuk meg, majd írassuk a képernyőre a n=a*b+c*a számot, majd egy szóközzel elválasztva azt a számot, amelyet úgy kapunk, hogy az n utolsó előtti számjegyéhez hozzáadjuk azt a kétjegyű számot, amelyet az n szám utosó két számjegye alkot.

Előre is köszönöm.A programot C++ban kell megoldani.

Megpróbáltam de nem tudom hogy mit kezdjek az utolsó számjeggyel.



2017. szept. 24. 12:51
 1/9 anonim ***** válasza:
Nem is értem miért nincsenek ezek a kérdések azonnal törölve...
2017. szept. 24. 12:54
Hasznos számodra ez a válasz?
 2/9 anonim ***** válasza:
legegyszerűbb ha a végén átkonvertálod String-be, majd abból kiírod az utolsó n karaktert
2017. szept. 24. 12:56
Hasznos számodra ez a válasz?
 3/9 A kérdező kommentje:
Köszi:)
2017. szept. 24. 13:08
 4/9 anonim ***** válasza:
"Megpróbáltam de nem tudom hogy mit kezdjek az utolsó számjeggyel." - na és mi lenne, ha megmutatnád nekünk, mivel próbálkoztál? Te jó ég, még a végén lehet, hogy segíteni is tudnánk!
2017. szept. 24. 13:13
Hasznos számodra ez a válasz?
 5/9 A kérdező kommentje:

Ezt felirtam a programmban,

int a,b,c;

a=barmilyen szam;

b=...;

c=...;

cout<<a^2+b^2+c^2 ,de nem tudtam ,hogy hogyan iratassam ki az utolsó számjegyet.

2017. szept. 24. 13:41
 6/9 anonim ***** válasza:

Úgy, hogy maradékosan osztasz 10-zel.

Azaz x szám utolsó számjegye: x%10

a % operátort jegyezd meg jól, sokszor lehet rá szükséged.

(utolsó két számjegynél meg 100-zal osztasz maradékosan)

2017. szept. 24. 13:48
Hasznos számodra ez a válasz?
 7/9 anonim ***** válasza:

Na így már mindjárt más.


Az utolsó számjegyet úgy kapod meg, hogy veszed a tízzel való osztás maradékát. Erre való a modulus művelet, aminek a bal operandusa az osztandó, a jobb az osztó, az eredménye pedig az osztóval való osztás maradéka.


Például: szám % 10

2017. szept. 24. 13:50
Hasznos számodra ez a válasz?
 8/9 anonim ***** válasza:

Ja igen, és vigyázz, barátom...


A ^ operátor a bitenkénti kizáró vagy (XOR), és nem a hatványozás!!!


Négyzetre emelni így tudsz: a*a


Utolsó számjegy kiírása:


cout << (a*a + b*b + c*c) % 10

2017. szept. 24. 13:52
Hasznos számodra ez a válasz?
 9/9 A kérdező kommentje:
Nagyon szépen köszönöm mindenkinek:)
2017. szept. 24. 13:55

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!