Descrição do título
Insira um número inteiro positivo n, calcule o número reverso m de n e produza a soma de m e n. O programa é necessário para definir uma função inverse () e uma função main (). A função inverse () recebe um valor inteiro e retorna o valor do resultado do número na ordem inversa. Por exemplo, dado o número 7631, a função retorna 1367.
int inverse (int n)
{ // Calcule e retorne o número reverso de n }
entrar
Um inteiro positivo n, entrada para garantir que o resultado do cálculo está no intervalo de int.
Resultado
Produza um inteiro, a soma de n e o número reverso de n. A saída é uma linha.
Entrada de amostra
1780
Saída de amostra
2651
Conteúdo do código
#include<iostream>
using namespace std;
int nixu(int n)
{
int i=1,j,m,a=0,b=0;
m=n;
while(m)
{
m=m/10;
b++;
}
for(j=0;j<b-1;j++)
i=i*10;
while(n)
{
a=a+(n%10)*i;
i=i/10;
n=n/10;
}
return a;
}
int main()
{
int a;
cin>>a;
cout<<a+nixu(a);
return 0;
}