2695 - Cub Perfect: Diferență între versiuni
De la Universitas MediaWiki
Linia 1: | Linia 1: | ||
==Cerința:== | ==Cerința:== | ||
Se citește un număr span style="color: red;"> n </span> și apoi span style="color: red;"> n</span> numere întregi. Să se verifice pentru fiecare număr dacă este cub perfect. | Se citește un număr <span style="color: red;"> n </span> și apoi <span style="color: red;"> n</span> numere întregi. Să se verifice pentru fiecare număr dacă este cub perfect. | ||
==Date de intrare:== | ==Date de intrare:== | ||
Programul citește de la tastatură | Programul citește de la tastatură numărul <span style="color: red;"> n </span> și <span style="color: red;"> n </span> numere naturale. | ||
==Date de ieșire:== | ==Date de ieșire:== | ||
Programul va afișa span style="color: red;"> DA</span> sau span style="color: red;"> NU</span> pe câte o linie dacă numărul citit este sau nu cub perfect. | Programul va afișa <span style="color: red;"> DA</span> sau <span style="color: red;"> NU</span> pe câte o linie dacă numărul citit este sau nu cub perfect. | ||
==Restricții și precizări:== | ==Restricții și precizări:== | ||
span style="color: red;"> 1 ≤ n ≤ 1000</span> | <span style="color: red;"> 1 ≤ n ≤ 1000</span> | ||
cele span style="color: red;"> n </span> numere | cele <span style="color: red;"> n </span> numere sunt <span style="color: red;"> -1.000.000.000.000 ≤ x ≤ 1.000.000.000.000</span> | ||
==Exemplu:== | ==Exemplu:== | ||
Linia 25: | Linia 25: | ||
==Explicație:== | ==Explicație:== | ||
S-au citit span style="color: red;"> 5</span> numere, s-a verificat dacă sunt cuburi perfecte și s-a afișat răspunsul corespunzător. | S-au citit <span style="color: red;"> 5</span> numere, s-a verificat dacă sunt cuburi perfecte și s-a afișat răspunsul corespunzător. | ||
==Rezolvare== | ==Rezolvare== |
Versiunea de la data 19 martie 2023 15:37
Cerința:
Se citește un număr n și apoi n numere întregi. Să se verifice pentru fiecare număr dacă este cub perfect.
Date de intrare:
Programul citește de la tastatură numărul n și n numere naturale.
Date de ieșire:
Programul va afișa DA sau NU pe câte o linie dacă numărul citit este sau nu cub perfect.
Restricții și precizări:
1 ≤ n ≤ 1000 cele n numere sunt -1.000.000.000.000 ≤ x ≤ 1.000.000.000.000
Exemplu:
Intrare 5 1 -1 8 -8 9
Ieșire DA DA DA DA NU
Explicație:
S-au citit 5 numere, s-a verificat dacă sunt cuburi perfecte și s-a afișat răspunsul corespunzător.
Rezolvare
n = int(input())
for i in range(n):
x = int(input())
cub = round(pow(abs(x), 1/3)) # calculăm cubul rădăcinii a treia a valorii absolute a lui x
if cub**3 == abs(x): # verificăm dacă cubul este egal cu x (sau cu valoarea absolută a lui x)
print("DA")
else:
print("NU")