rezolvarea corecta problema jumatate de pe pbinfo
Răspunsuri la întrebare
Răspuns de
1
#include <iostream>
using namespace std;
int main()
{
long long n, copie,i,x = 10,m = 0, s = 0,pal = 0,pal1 = 0;
cin >> n;
copie = n;
do
{
m ++;
n = n / 10;
}
while (n);
n = copie;
for (i = 1; i <= m / 2; i ++)
{
s = s * 10 + n % 10;
n = n / 10;
}
do
{
pal = pal * x + s % 10;
s = s / 10;
}
while (s);
do
{
pal1 = pal1 * x + n % 10;
n = n / 10;
}
while(n);
n = copie;
for (i = 1; i <= m / 2; i ++)
{
s = s * 10 + pal1 % 10;
pal1 = pal1 / 10;
}
if (pal > s)
cout << pal - s;
else
cout << (-1)*(pal - s);
}
Alte întrebări interesante
Studii sociale,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
9 ani în urmă