Abanderados (tema funcional) 1396.

Descripción del Título

Ingrese un entero positivo n, calcule el número inverso m de n y obtenga la suma de my n. Se requiere que el programa defina una función inversa () y una función principal (). La función inversa () recibe un valor entero y devuelve el valor de resultado del número en orden inverso. Por ejemplo, dado el número 7631, la función devuelve 1367.
int inverse (int n)
{ // Calcula y devuelve el número inverso de n }

entrar

Se ingresa un número entero positivo n para garantizar que el resultado del cálculo esté en el rango de int.

Salida

Genere un número entero, la suma de ny el número inverso de n. La salida es una línea.

Entrada de muestra

1780

Salida de muestra

2651

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

Supongo que te gusta

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