Rezolvare PBinfo #4518

Decorative Icon Problema: HarapAlb2 / 4518

Decorative IconAutor: Deivid

Găsind calul potrivit, Harap Alb pregătește hainele și armele lui taică-său și pleacă la drum. Ajuns la podul cu ghinion, îi iese în cale împăratul ascuns sub o blană de urs și îi spune: “Crăișorule, mi-a dat TikTok-u’ niște numere și vrea să le rotunjesc. Băiatul de pe Tiktok spune să le rotunjesc la zeci sau la sute, cum o fi aia… Te rog, ajută-mă, și îți dau 100 de like-uri/puncte!”.

Harap Alb nu înțelege nimic, dar calul intervine strategic și reformulează imediat problema, astfel:

Cerinţa

Scrieți un program care citește de la tastatură două numere naturale N r (unde r poate fi doar 1 sau 2) și afișează pe ecran valoarea lui N, rotunjită la zeci, dacă r = 1, sau rotunjită la sute, dacă r = 2.

Rotunjirea la zeci se face în felul următor: dacă ultima cifră a numărului este mai mică decât 5, aceasta devine zero; în caz contrar devine zero și penultima cifră se mărește. De exemplu, 20 23 24 se rotunjesc la 20, iar 6275 6278 6279 se rotunjesc la 6280, iar 4197 se rotunjește la 4200.

Similar se face și rotunjirea la sute. De exemplu, 520 523 524 se rotunjesc la 500, iar 1750 1782 1799 se rotunjesc la 1800, iar 1970 se rotunjește la 2000.

Date de intrare

Programul va citi de la tastatură numerele N r.

Date de ieşire

Programul va afişa pe ecran valoarea lui N după rotunjire.

Restricţii şi precizări
  • 0 ≤ N ≤ 1.000.000.000
  • 1 ≤ r ≤ 2
  • deoarece în UE este interzisă vânarea urșilor, blana trebuie să fi fost ecologică…
Exemplul 1

Intrare

2015 1 

Ieşire

2020
Exemplul 2

Intrare

2015 2

Ieşire

2000
Andrei Frîntu
Andrei Frîntu

Fondatorul platformei - mentor Academia

LinkedIn Instagram GitHub
© Copyright 2024 - CodulLuiAndrei.ro - Toate drepturile sunt rezervate