Siguiendo con los ejercicios de programación en el lenguaje C, el siguiente ejercicio planteado y su enunciado es el siguiente: El número 17 y el número 18 tienen una curiosidad, y es que elevados al cubo, la suma de sus dígitos suman el propio número. Ej: 17 = 17*17*17 = 4913 = 4 + 9 + 1 + 3 = 17 y lo mismo ocurre con el número 18, se trata de realizar un algoritmo que busque si existen otros dos números seguidos que cumplan esta misma curiosidad. Para ver el desarrollo y planteamiento del ejercicio pulsar en el enlace a continuación denominado “LEER EL ARTICULO COMPLETO






Numeros al cubo

La solución al ejercicio anterior con el enunciado siguiente:

El número 17 y el número 18 tienen una curiosidad, y es que elevados al cubo, la suma de sus dígitos suman el propio número. Ej: 17 = 17*17*17 = 4913 = 4 + 9 + 1 + 3 = 17 y lo mismo ocurre con el número 18, se trata de realizar un algoritmo que busque si existen otros dos números seguidos que cumplan esta misma curiosidad.

Es la que sigue a continuación:

#include <stdio.h>
#include <stdlib.h>

int main(int argc, char *argv[])
{

    int contador=0;
    int numero=0;
    int desglose=0;
    int suma=0;
    int numeroanterior=0;

    numeroanterior=-1;
    numero=1;

    while(contador<2) {
       suma=0;
       desglose=numero*numero*numero;
       while(desglose>9) {
          suma=suma+(desglose%10);
          desglose=desglose/10;
       }
       suma+=desglose;
       if(suma==numero) {
          if(numeroanterior==-1) { numeroanterior=numero; }
          else if(numeroanterior==numero-1) {
             printf("\nNo. %d y No. %d",numero,numeroanterior);
             contador=contador+1;
          } else { numeroanterior=numero; }
       }
       numero=numero+1;
    }

  system("PAUSE");
  return 0;
}




Uso de cookies

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.plugin cookies