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."