3849 - Exponentiere: Difference between revisions

From Bitnami MediaWiki
Axel22 (talk | contribs)
Pagină nouă: Sursă: [https://www.pbinfo.ro/probleme/3849/exponentiere 3849 - Exponentiere]
 
No edit summary
Tag: visualeditor
 
(2 intermediate revisions by the same user not shown)
Line 1: Line 1:
Sursă: [https://www.pbinfo.ro/probleme/3849/exponentiere 3849 - Exponentiere]
==Cerința==
Să se scrie un program care citește de la tastatură trei numere a, b, c. Să se calculeze (a<nowiki><sup>b<sup>c</sup></nowiki><nowiki></sup></nowiki>)  % 10<nowiki><sup>9</sup></nowiki> + 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<nowiki><sup>b<sup>c</sup></nowiki><nowiki></sup></nowiki>)  % 10<nowiki><sup>9</sup></nowiki> + 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>

Latest revision as of 14:54, 16 February 2023

Cerința[edit]

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]

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

Date de ieșire[edit]

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]

1 ≤ a, b, c <= 1.000.000.000.

Exemplu[edit]

intrare
3, 4, 2
ieșire
43046721

Rezolvare[edit]

Rezolvare ver.1[edit]

<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>