Puedes chequearme lo que pasa en la parte en negrita

Solo me queda este programa que al final me da un error aquí lo pongo en negritas es sobre calcular la persistencia de un numero dado o sea es la cantidad de veces que hay que multiplicar los dígitos de un número hasta que se convierta en un número de un solo dígito.
#include <stdio.h>
#include <conio.h>
int main() {    
      int re1=0,re2=0,re3=0,num=0,num2=0,persi=0;
      printf("Introduzca un numero:");
      scanf("%i",&num);
      num2=num;
      if (num2 >= -9 && num2 <= 9)
      {
        printf("La persistencia de %i es 0",num);   
      }
      else
      {    
      while ((num2 != 0) && (re3 < -9 && re3 > 9))
      {
        re1=num2 % 10;
        num2/=10;
        re2=num2 % 10;
        num2/=10;
        re3=re1 * re2;
        persi++;
        }
        }
        if (num2==0)
        {
          if (re3 >= -9 && re3 <= 9)
          {
            printf("La persistencia de %i es %i",num,persi);            
          }
          else
          {
            if (re3 >= 9)
      getch();
      return 0;
}
Respuesta
1
Cierra la pregunta esta... y agrégame a tu lista, mi correo es [email protected] y mi gmail es [email protected] para poder chatear ok... y poder explicártelo todo bien...

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas