3849 - Exponentiere: Difference between revisions
Pagină nouă: Sursă: [https://www.pbinfo.ro/probleme/3849/exponentiere 3849 - Exponentiere] |
Rus Marius (talk | contribs) No edit summary |
||
Line 1: | Line 1: | ||
==Cerința== | |||
Să se scrie un program care citește de la tastatură trei numere a, b, c. Să se calculeze (a^b)^c modulo 10^9 + 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^b)^c modulo 10^9+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=== | |||
<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> |
Revision as of 13:54, 24 January 2023
Cerința
Să se scrie un program care citește de la tastatură trei numere a, b, c. Să se calculeze (a^b)^c modulo 10^9 + 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^b)^c modulo 10^9+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
<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>