Tego też nie akceptuje a wydaje sie działać. Ktoś wie może czemu??
indent preformatted text by 4 spaces
#include
#include
#include
using namespace std;
int liczba,ii;
int odwracanie_liczby(int liczba)
{
string lancuch;
stringstream ss;
ss << liczba;
lancuch=ss.str();
int dlugosc;
dlugosc=lancuch.length();
string odwrocony_lancuch;
for(int i=dlugosc-1; i>=0; i--)
{
odwrocony_lancuch+=lancuch[i];
}
int odwrocony_int;
odwrocony_int=atoi(odwrocony_lancuch.c_str());
return odwrocony_int;
}
bool czy_pala(int test)
{
string lancuch;
stringstream ss;
ss << test;
lancuch=ss.str();
int dlugosc;
dlugosc=lancuch.length();
for(int i=0; i<=dlugosc-1; i++)
{
if(lancuch[i]!=lancuch[dlugosc-1-i])
return false;
if(dlugosc-(i*2)<=1)
break;
}
return true;
}
int main()
{
int ile_razy;
cin >> ile_razy;
for(int i=0; i<ile_razy; i++)
{
cin >> liczba;
if(liczba>9)
{
ii=1;
for(;;)
{
liczba=liczba+odwracanie_liczby(liczba);
if(czy_pala(liczba)==true)
break;
ii++;
}
cout << liczba << " " << ii << endl;
}
else
cout << liczba << " 0" << endl;
}
return 0;
}