Rezolvarea in c++ as dori !
Anexe:
Răspunsuri la întrebare
Răspuns de
3
#include <iostream>
#include <cmath>
using namespace std;
int putere(int a, int b, int c){
int apowb;
if(b % 2 == 0){
apowb = pow(a, b/2) * pow(a, b/2);
} else if (b % 2 != 0){
apowb = a * pow(a, b-1);
}
return (apowb % c);
}
int main()
{
cout << putere(3, 6, 100) << endl;
}
bcosmin01:
pe asta am luat 100 de puncte
#include
using namespace std;
ifstream f("lgput.in");
ofstream g("lgput.out");
int n,p,m;
int putere(int a,int b,int c)
{
if(b==0)return 1;
else if(b%2==0)
return putere(a*a%c,b/2,c);
else return a*putere(a*a%c,b/2,c)%c;
}
Alte întrebări interesante
Limba română,
8 ani în urmă
Matematică,
8 ani în urmă
Studii sociale,
8 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Istorie,
9 ani în urmă