3849 - Exponentiere

De la Universitas MediaWiki
Versiunea pentru tipărire nu mai este suportată și poate avea erori de randare. Vă rugăm să vă actualizați bookmarkurile browserului și să folosiți funcția implicită de tipărire a browserului.

Cerința

Să se scrie un program care citește de la tastatură trei numere a, b, c. Să se calculeze (a<sup>b<sup>c</sup></sup>)  % 10<sup>9</sup> + 7.

Date de intrare

Programul citește de la tastatură numerele a, b, c.

Date de ieșire

Programul va afișa pe ecran numărul X, rezultatul calculului (a<sup>b<sup>c</sup></sup>)  % 10<sup>9</sup> + 7

Restricții și precizări

1 ≤ a, b, c <= 1.000.000.000.

Exemplu

intrare
3, 4, 2
ieșire
43046721

Rezolvare

Rezolvare ver.1

def exponentiere():
    a = int(input())
    b = int(input())
    c = int(input())
    x = input((a**b)**c)
    print(x)

if __name__ == '__main__':
     exponentiere()