250
La ora de matematică Georgică a învăţat o nouă operaţie: ridicarea la putere. În timpul orei de informatică aprofundează această noţiune considerând două numere naturale m
şi n
, cu acelaşi număr de cifre şi calculând:
a) puterea p
= a
b
, unde a
este ultima cifră a lui m
, iar b
este ultima cifră a lui n
;
Exemplu
putere.in
624 253
putere.out
64 132
Explicaţie
m=624
, n=253
.
p=
4
3
, adică p=64
s=
4
3
+ 2
5
+ 6
2
, adică s=132
.
#include <bits/stdc++.h> using namespace std; ifstream fin("putere.in"); ofstream fout("putere.out"); int put(int a,int b) { long long p = 1; for(int i = 1 ; i <= b ; ++i) p *= a; return p; } int main() { long long n , m , s = 0; fin >> n >> m; fout << put(n % 10 , m % 10) << endl; while(n != 0 && m != 0) { s = s + put(n % 10 , m % 10); n /= 10; m /= 10; } fout << s; fin.close(); fout.close(); return 0; }
Comentarii