Cześć,
Nie mogę znaleźć błędu w kodzie. Wyskakuje error:"Program przestał działać". Program ma służyć do znalezienia palindromu który jest iloczynem dwóch 3-cyfrowych liczb.
using namespace std;
int main()
{
int a=0, l=0,k,x;
for(int i=999;i>99;i--)
{
for(int j=999;j>99;j--)
{
int tab[1000000];
k=i*j;
x=k;
if(k%10==0)
{
break;
}
while(k)
{
tab[a]=k%10;
k/=10;
a++;
}
for (int h=0; h<a; h++)
{
l=10*l+tab[h];
}
if(l==x)
{
cout<<x;
break;
}
else if(l!=x)
{
a=0;
l=0;
}
}
}
return 0;
}