#include <iostream>
#include <math.h>
using namespace std;
int potegowanie(int x)
{
int a=1;
for (int i=0;i<x;i++)
a*=10;
return a;
}
int dlugosc(int x)
{
int a;
for (int i=1;i<80;i++)
{
a=i;
x=x/10;
if (x<1){
break;
}
}
return a;
}
int odejmowanie(int x, int b[])
{
int g;
int c;
for (int i=0;i<80;i++)
{
c=(dlugosc(x)-1);
g=x/potegowanie(c);
b[i]=floor(g);
x-=(potegowanie(c)*b[i]);
if (x<=0)
break;
}
return 0;
}
int tablicanaliczbe(int a[],int x)
{
int b;
int c=0;
for (int i=0;i<20;i++)
{
if ((i==0)&&(a[i]==0))
{
c=0;
}
else{
if (a[i]==0){
b=(dlugosc(x)-i-1);
c+=potegowanie(b);
if (b==0)
break;
}
else
{
b=(dlugosc(x)-i-1);
c+=(a[i]*potegowanie(b));
if (b==0)
break;
}
}
}
return c;
}
int main()
{
int a;
int c[20];
int d[20];
cout<<"podaj ilosc liczb ktore chcesz sprawdzic: ";
cin >> a;
cout << endl;
int b[a];
for (int i=0;i<a;i++)
{
cout <<"podaj liczbe: ";
cin >>b[i];
cout<<endl;
}
int hejka;
cout<<dlugosc(b[0])<<endl;
for (int i=0;i<a;i++)
{
for (int i=0;i<20;i++)
{
c[i]=0;
d[i]=0;
}
odejmowanie(b[i],c);
int g;
double h;
g=0;
for (int j=(dlugosc(b[i])-1);j>=0;j--)
{
d[j]=c[g];
g+=1;
}
g=0;
h=0;
if ((float)b[i]/(float)tablicanaliczbe(d,b[i])!=1)
{
h=1;
}
cout<<endl<<endl;
hejka=0;
while(h==1)
{
odejmowanie(b[i],c);
g=0;
for (int j=(dlugosc(b[i])-1);j>=0;j--)
{
d[j]=c[g];
g+=1;
}
hejka+=1;
cout<<"tab c: ";
for (int i=0;i<a;i++)
cout<< c[i]<<" ";
cout <<endl;
cout<<"tab d: ";
for (int i=0;i<a;i++)
cout<<d[i]<<" ";
cout <<endl<<"tablicanaliczbe1: "<<tablicanaliczbe(d,b[i])<<" b[i] 1: " <<b[i];
b[i]+=tablicanaliczbe(d,b[i]);
for (int i=0;i<20;i++)
{
c[i]=0;
d[i]=0;
}
odejmowanie(b[i],c);
g=0;
for (int j=(dlugosc(b[i])-1);j>=0;j--)
{
d[j]=c[g];
g+=1;
}
cout <<endl<<"tablicanaliczbe2: "<<tablicanaliczbe(d,b[i])<<" b[i] 2: " <<b[i];
if ((float)b[i]/(float)tablicanaliczbe(d,b[i])==1)
{
h=0;
}
for (int i=0;i<20;i++)
{
c[i]=0;
d[i]=0;
}
}
cout <<endl<<b[i]<<" "<<hejka<<endl;
}
return 0;
}
{"html5":"htmlmixed","css":"css","javascript":"javascript","php":"php","python":"python","ruby":"ruby","lua":"text\/x-lua","bash":"text\/x-sh","go":"go","c":"text\/x-csrc","cpp":"text\/x-c++src","diff":"diff","latex":"stex","sql":"sql","xml":"xml","apl":"apl","asterisk":"asterisk","c_loadrunner":"text\/x-csrc","c_mac":"text\/x-csrc","coffeescript":"text\/x-coffeescript","csharp":"text\/x-csharp","d":"d","ecmascript":"javascript","erlang":"erlang","groovy":"text\/x-groovy","haskell":"text\/x-haskell","haxe":"text\/x-haxe","html4strict":"htmlmixed","java":"text\/x-java","java5":"text\/x-java","jquery":"javascript","mirc":"mirc","mysql":"sql","ocaml":"text\/x-ocaml","pascal":"text\/x-pascal","perl":"perl","perl6":"perl","plsql":"sql","properties":"text\/x-properties","q":"text\/x-q","scala":"scala","scheme":"text\/x-scheme","tcl":"text\/x-tcl","vb":"text\/x-vb","verilog":"text\/x-verilog","yaml":"text\/x-yaml","z80":"text\/x-z80"}