Witam!
Zaczynam dopiero moją przygodę z programowaniem i mam problem z kodem poniżej, otóż otwiera się ale gdy wpiszę jakąś wartość zawiesza się. Dzieje się tak odkąd zmieniłem cin i cout na scanf i printf, bo słyszałem że działają szybciej. Mógłby ktoś mnie naprowadzić lub też poprawić cos w moim kodzie, tak aby program działał szybciej. Nie chcę gotowych kodów a naprowadzenia :) Dodam jeszcze że program oblicza potege 2 podanych liczb i wyswietla cyfre jednosci
#include <iostream>
#include <stdio.h>
#include <math.h>
using namespace std;
int a,b,ile;
long int potega(int p, int w)
{
if(w==0) return 1;
else return p*potega(p,w-1);
}
int main()
{
scanf("%d", ile);
for(int i=0;i<ile;i++ )
{
scanf("%d%d", a,b);
printf("%d", potega(a,b)%10);
}
return 0;
}