Programación en lenguaje C: s=1+12+123+1234+12345 ¡Buscamos expertos!
Personalizar una función de suma recursiva y llamarla con (12345) en la función principal es una opción muy apropiada para resolver este problema. El código es el siguiente: #include?"stdio.h"
int?f(int?n){//Función de suma recursiva personalizada
if(n==1)
return?1;
return?n+f(n/10);//Utilice n/10 para llamar y satisfacer la regla de reducir sucesivamente los dígitos bajos para cada elemento
}
int?main(int?argc,char?*argv[]){
printf("%d\n",f(12345) );//Uso El último número se llama suma
return?0;
}
Los resultados de la ejecución son los siguientes: