Mógł by ktos pomoc? Na testach ten kod działa poprawnie ale "sąd" widzi gdzieś nadal błąd
<code>
#include<iostream>
#include<math.h>
using namespace std;
int n,*b,*p,*w;
int potega(int p,int w)
{
if(w==1) return 1;
else
return p*potega(p,w-1);
}
int main()
{
cin>>n;
if ((n<=1)||(n>=10))return 0;
b=new int[n];
p=new int[n];
w=new int[n];
for(int i=0;i<n;i++)
{
cin>>p[i]>>w[i];
w[i]++;
}
for(int i=0;i<n;i++)
{
if(potega(p[i],w[i])>9)
{
cout<<(((int)potega(p[i],w[i])))-(((int)potega(p[i],w[i])/10)*10)<<endl;
}
else cout<<potega(p[i],w[i])<<endl;
}
return 0;
}
</code>
Jesli sie ktos to zrozumie to gratuluje xD "Czytanie kodu jest jak wąchanie bąków - nie jest tak źle jak jest własny."