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

[ad#336x280g2010]



[ad#336x280g2010]

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

[ad#enlace2011]

[ad#enlace2011]

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

ACEPTAR
Aviso de cookies