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;
}
#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;
}
1 Respuesta
Respuesta de marlon07021
1