Algoritimos
Monografias: Algoritimos. Pesquise 862.000+ trabalhos acadêmicosPor: fcrsaito • 9/3/2015 • 210 Palavras (1 Páginas) • 207 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.
...