Witam mam problem z programem przedszkolanka http://pl.spoj.com/problems/PRZEDSZK/.
Wiem, że to łatwy program, ale cóż nie chciało mi wyjść moja może nieco skomplikowaną metodą, ale pokazującą prawidłowe wyniki nie chciało mi wyjść. Możliwe, iż jest jakiś wynik, którego nie sprawdziłem a pokazuję zła odpowiedź jeżeli tak jest proszę o odpowiedź 
A oto mój program:
`#include
using namespace std;
int main()
{
int a,b,ile,licznikA,licznikB,A,B,C;
int tabA[100],tabB[100];
cin>>ile;
for(int i=0;i<ile;i++)
{
for(int j=0;j<100;j++)
{
tabA[j]=0;
tabB[j]=0;
}
A=1;
B=1;
C=1;
licznikA=0;
licznikB=0;
cin>>a>>b;
A=a;
B=b;
for(int j=2;true;j++)
{
if(a%j==0)
{
a/=j;
tabA[licznikA]=j;
j=1;
licznikA++;
}
if(a==1)
{
break;
}
}
for(int j=2;true;j++)
{
if(b%j==0)
{
b/=j;
tabB[licznikB]=j;
j=1;
licznikB++;
}
if(b==1)
{
break;
}
}
if(licznikA>=licznikB)
{
for(int m=0;m<licznikA;m++)
{
for(int k=0;k<licznikB;k++)
{
if(tabA[m]==tabB[k] && tabA[m]!=tabA[m-1])
{
C*=tabB[k];
}
}
}
cout<<(A*B)/C<<endl;
}
else
{
for(int m=0;m<licznikB;m++)
{
for(int k=0;k<licznikA;k++)
{
if(tabB[m]==tabA[k] && tabB[m]!=tabB[m-1])
{
C*=tabA[k];
}
}
}
cout<<(A*B)/C<<endl;
}
}
return 0;
}
`