Witam, krótko napiszę jaki mam problem.
Otóż wyznaczam liczbę jedności z potęgowania wprowadzonych liczb, używam do tego funkcji modulo. No tak oczywiście wszystko działa, 3 do potęgi 3 to liczba jedności wynosi 7 itd. Ale kiedy liczba jedności wynosi “5” pokazuje mi 4 np. w przypadku 5 do potęgi 2. Jakieś pomysły? Oto kod:
#include <iostream>
#include <cmath>
using namespace std;
int x, a, b;
int main()
{
cin>>x;
int p[x];
for (int i=1; i<=x; i++)
{
cin>>a;
cin>>b;
p[i] = pow(a, b);
}
for (int i=1; i<=x; i++)
{
cout<<(p[i])%10<<endl;
}
return 0;
}