679


Em 17 de agosto de 2013 22:30, Mauricio de Araujo <
mauricio.de.ara...@gmail.com> 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;
}

Responder a