1396. Números invertidos (tópico de função)

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;
}

Acho que você gosta

Origin blog.csdn.net/weixin_51800059/article/details/111110754
Recomendado
Clasificación