679
Em 17 de agosto de 2013 22:30, Mauricio de Araujo <
[email protected]> escreveu:
> Persistência de um número é o número de passos necessários para reduzi-lo
> a um único dígito multiplicando todos os seus algarismos para obter um
> segundo número, depois multiplicando todos os dígitos deste número para se
> obter um terceiro número, e assim por diante, até que um número de um
> dígito é obtido. Por exemplo, 77 tem uma persistência de quatro, porque
> requer quatro etapas para reduzi-lo a um dígito: 77-49-36-18-8. O menor
> número de persistência 1 é 10, o menor de persistência 2 é 25, o menor de
> persistência 3 é 39, e o menor de persistência 4 é 77. Qual é o menor
> número de persistência cinco?
>
> --
> Abraços
>
> oɾnɐɹɐ ǝp oıɔıɹnɐɯ
> *momentos excepcionais pedem ações excepcionais.*
> *Os cemitérios estão cheios de pessoas insubstituíveis em seus ofícios.*
>
> --
> Esta mensagem foi verificada pelo sistema de antivírus e
> acredita-se estar livre de perigo.
--
Esdras Muniz Mota
Graduando em Matemática Bacharelado
Universidade Federal do Ceará
"Se algum dia ele recuou, foi para dar um grande salto"
--
Esta mensagem foi verificada pelo sistema de antiv�rus e
acredita-se estar livre de perigo.
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int proddig(int n)
{
int k,l,p=1;
k=n;
while(k>1)
{
if(k%10!=0) p=p*(k%10);
k=k-(k%10);
k=k/10;
}
return(p);
}
int main()
{int i,k,cont=1;
for(k=1;k<1000;k++)
{
i=k;
cont=0;
while(i>9)
{
i=proddig(i);
cont++;
}
printf("%d__%d\t",k,cont);
if(cont==5)printf("Aqui!");
printf("\n");
}
return 0;
}