Răspuns :
#include <fstream>
#include <cmath>
using namespace std;
int x,v[15],y,j,i, maxi,z;
ifstream fin("numere6.in");
ofstream fout("numere6.out");
int oglindit(int x)
{
int aux=0;
while (x)
{aux=aux*10+x%10;
x=x/10;
}
return aux;
}
int sc(int x)
{
int sum=0;
while (x)
{
sum+=x%10;
x/=10;
}
if (sum>9)
return sc(sum);
else
return sum;
}
int main()
{
while (fin>>x)
{
y=oglindit(x);
v[0]=sc(x);
while (y)
{
i++;
v[i]=y%10;
y/=10;
}
i++;
v[i]=9-v[0];
for (j=0;j<i;j++)
{
z=abs(v[j]-v[j+1]);
if (z>maxi)
maxi=z;
}
fout<<maxi<<endl;
maxi=0;
for (i=0;i<=14;i++)
v[i]=0;
i=0;
}
}
#include <cmath>
using namespace std;
int x,v[15],y,j,i, maxi,z;
ifstream fin("numere6.in");
ofstream fout("numere6.out");
int oglindit(int x)
{
int aux=0;
while (x)
{aux=aux*10+x%10;
x=x/10;
}
return aux;
}
int sc(int x)
{
int sum=0;
while (x)
{
sum+=x%10;
x/=10;
}
if (sum>9)
return sc(sum);
else
return sum;
}
int main()
{
while (fin>>x)
{
y=oglindit(x);
v[0]=sc(x);
while (y)
{
i++;
v[i]=y%10;
y/=10;
}
i++;
v[i]=9-v[0];
for (j=0;j<i;j++)
{
z=abs(v[j]-v[j+1]);
if (z>maxi)
maxi=z;
}
fout<<maxi<<endl;
maxi=0;
for (i=0;i<=14;i++)
v[i]=0;
i=0;
}
}
Vă mulțumim că ați accesat site-ul nostru dedicat Informatică. Sperăm că informațiile furnizate v-au fost utile. Dacă aveți întrebări sau aveți nevoie de asistență suplimentară, nu ezitați să ne contactați. Vă așteptăm cu drag să reveniți și nu uitați să ne salvați la favorite!