Witam. Wywala mi niestety błąd o treści "błąd wykonania (NZEC)"
Oto kod do zadania:
#include <iostream>
#include <cmath>
using namespace std;
int GetLastNumber(int num)
{
return num>=10? num % 10 : num;
}
int main()
{
int podstawa, wykladnik, proby;
cin >> proby;
while(proby)
{
cin >> podstawa >> wykladnik;
if(GetLastNumber(podstawa) == 0) return 0;
if(GetLastNumber(podstawa) == 1 || wykladnik == 0) return 1;
if(wykladnik == 1) return podstawa;
int koncowka = pow(static_cast<double>(GetLastNumber(podstawa)),
static_cast<double>(GetLastNumber(wykladnik)));
cout << GetLastNumber(koncowka) << "\n";
proby--;
}
cin.sync();
cin.get();
return 0;
}
A oto link do zadania: http://pl.spoj.com/problems/PA05_POT/
W czym tkwi problem ? ;\