TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

Algoritimos

Monografias: Algoritimos. Pesquise 859.000+ trabalhos acadêmicos

Por:   •  9/3/2015  •  210 Palavras (1 Páginas)  •  176 Visualizações

a) Contar e mostrar a quantidade Q de dígitos.

b) Calcular e mostrar a soma S de todos os dígitos que o formam.

c) Calcular e mostrar o produto P de todos os dígitos que o formam.

Exemplo: se X é 812, a quantidade Q é 3, a soma S é 8+1+2, portanto é 11, e o produto P é 8*1*2, portanto 16.

Código em java:

int numero = leitor.nextInt();

int q=0,s=0,p = 1;

int valor = 10;

while (valor/10 < numero){

int digito = (numero % valor)/(valor/10);

numero = numero-(digito%valor);

q++;

s+=digito;

p*=digito;

valor = valor*10;

}

System.out.println(q + " " + s +" " + p);

Portugol:

Declare numero, q,s,p,valor :inteiro

q=0

s=0

p = 1

valor =10

Leia(numero)

enquanto(valor/10 < numero){

digito = (numero mod valor)/(valor/10)

numero = numero - (digito mod valor)

q++

s = s + digito

p = p * digito

valor = valor*10

}

Escreva(q + " " + s +" " + p);

O segredo está em percorrer o número fazendo mod (retornar o resto), aí a cada dígito vc faz mod começando com 10, 100, 10000 e assim por diante, e divide pela décima parte desse valor, aí vc acha o dígito, o resto é programação básica, um contador e dois acumuladores.

...

Disponível apenas no TrabalhosGratuitos.com