3849 - Exponentiere

From Bitnami MediaWiki

Cerința[edit | edit source]

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[edit | edit source]

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

Date de ieșire[edit | edit source]

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[edit | edit source]

1 ≤ a, b, c <= 1.000.000.000.

Exemplu[edit | edit source]

intrare
3, 4, 2
ieșire
43046721

Rezolvare[edit | edit source]

Rezolvare ver.1[edit | edit source]

<syntaxhighlight lang="python" line=""> def exponentiere():

   a = int(input())
   b = int(input())
   c = int(input())
   x = input((a**b)**c)
   print(x)

if __name__ == '__main__':

    exponentiere()

</syntaxhighlight>