Pagini recente » Cod sursa (job #2598439) | Cod sursa (job #3143182) | Rezultatele filtrării | Cod sursa (job #347575) | Cod sursa (job #352723)
Cod sursa(job #352723)
#include<stdio.h>
int put ( int n , int k )
{
if ( k == 0 ) return 1 ;
if ( k % 2 == 0 )
return put ( n*n , k/2 ) ;
else
//k impar
return ( (long long)n * put ( n*n , k/2 ) )%1999999973;
}
int main ( )
{
freopen ( "lgput.in" , "r", stdin ) ;
freopen ( "lgput.out", "w", stdout ) ;
int n , k ;
scanf ( "%d%d", & n , & k ) ;
printf ( "%d" , put ( n , k ) ) ;
return 0 ;
}