0312 - Putere N: Difference between revisions

From Bitnami MediaWiki
Pagină nouă: ==Cerința== Se dau două numere naturale <math>x</math> şi n. Calculaţi <math> {x}^n</math>. ==Date de intrare== Programul citește de la tastatură numerele <math>x</math> şi n. ==Date de ieșire== Programul afișează pe ecran numărul P, valoarea calculată. ==Restricții și precizări== *1 ≤ x ≤ 1000; *1 ≤ n ≤ 1000; ==Exemplul 1== ;Intrare :2 40 ;Ieșire :Datele de intrare corespund restricțiilor impuse. :1099511627776 ==Exemplul 2== ;Intrare :0 0 ;Ieșire...
 
 
(2 intermediate revisions by the same user not shown)
Line 22: Line 22:
==Rezolvare==
==Rezolvare==
<syntaxhighlight lang="python" line="1">
<syntaxhighlight lang="python" line="1">
 
#0312 - Putere N
 
def putere():
def main():
    # variabilele sunt inițializate și convertite în integer
     x = int(input("Introduceti x: "))
     x = int(input("Introduceti x: "))
     n = int(input("Introduceti n: "))
     n = int(input("Introduceti n: "))
    return x, n
if __name__ == "__main__":
    # apelăm funcția și atribuim valorile returnate în x și n
    x, n = putere()


     # verificarea restricțiilor
     # verificarea restricțiilor
Line 36: Line 41:
     else:
     else:
         print("Datele de intrare nu corespund restricțiilor impuse.")
         print("Datele de intrare nu corespund restricțiilor impuse.")
if __name__ == "__main__":
    main()


      
      


</syntaxhighlight>
</syntaxhighlight>

Latest revision as of 10:06, 21 May 2023

Cerința[edit | edit source]

Se dau două numere naturale şi n. Calculaţi .

Date de intrare[edit | edit source]

Programul citește de la tastatură numerele şi n.

Date de ieșire[edit | edit source]

Programul afișează pe ecran numărul P, valoarea calculată.

Restricții și precizări[edit | edit source]

  • 1 ≤ x ≤ 1000;
  • 1 ≤ n ≤ 1000;

Exemplul 1[edit | edit source]

Intrare
2 40
Ieșire
Datele de intrare corespund restricțiilor impuse.
1099511627776

Exemplul 2[edit | edit source]

Intrare
0 0
Ieșire
Datele de intrare nu corespund restricțiilor impuse.

Rezolvare[edit | edit source]

<syntaxhighlight lang="python" line="1">

  1. 0312 - Putere N
def putere():
   # variabilele sunt inițializate și convertite în integer
   x = int(input("Introduceti x: "))
   n = int(input("Introduceti n: "))
   return x, n

if __name__ == "__main__":

   # apelăm funcția și atribuim valorile returnate în x și n
   x, n = putere()
   # verificarea restricțiilor
   if n >= 1 and x >= 1 and n <= 1000 and x <= 1000:
       # calcularea lui x ridicat la puterea n
       p = x ** n
       print("Datele de intrare corespund restricțiilor impuse.")
       print("x la puterea n este:", p)
   else:
       print("Datele de intrare nu corespund restricțiilor impuse.")


</syntaxhighlight>