Witam, napisałem ten kod ale mimo tego na SPOJu jest Błędna odpowiedź, nie wiem co może być źle.
Link do zadania: http://pl.spoj.com/problems/PA05_POT/9
kod:
#include
#include
#include
#include
using namespace std;undefined> string wynik,kropka;
double a,b,D,x;
int main()
{
cout << setprecision(1000000000);
cin>>D;
while(D<1&&D>10)
{
cin>>D;
}
for(int i=0;i<D;i++)
{
cin>>a>>b;
while(!(a>=1&&b<=1000000000))
{
cin>>a>>b;
}
x=pow(a,b);
wynik=to_string(x);
for(int z=0; z<wynik.length(); z++)
{
if(wynik[z]!='.')
kropka+=wynik[z];
else if(wynik[z]='.')
break;
}
cout<<kropka[kropka.length()-1]<<endl;
cout<<kropka<<endl;
}
}
created
last reply
- 6
replies
- 1.3k
views
- 6
users
- 3
links