O pseudocódigo abaixo é responsável por separar os dígitos de um número formado por até 3 dígitos.
(VEJA A IMAGEM EM ANEXO)
d3 <- resto(num, 10)
d2 <- (num - resto(num, 10)) / 10
d1 <- (num - resto(num, 100)) / 100
d1 <- (num - resto(num, 100)) / 100
d2 <- (num - resto(num, 10)) / 10
d3 <- resto(num, 10)
d1 <- resto(num, 1)
d2 <- resto(num, 10)
d3 <- resto(num, 100)
d1 <- resto(num, 100)
d2 <- resto(num, 10)
d3 <- resto(num, 1)
Anexos:
Soluções para a tarefa
Respondido por
0
Meu algoritmo para separar números é:
int FuncaoIvert(int x){
int retorno, a, b, c;
a = (x-x%100)/100; // Menos resto da div por 100, dividido por 100;
b = (x%100)/10; // Resto da divisão por 100, dividido por 10;
c = x%10; // Resto da divisão por 10;
retorno = (c*100)+(b*10)+(a);
return (retorno);
}
// veja o que mais se adequa a sua linguagem.
int FuncaoIvert(int x){
int retorno, a, b, c;
a = (x-x%100)/100; // Menos resto da div por 100, dividido por 100;
b = (x%100)/10; // Resto da divisão por 100, dividido por 10;
c = x%10; // Resto da divisão por 10;
retorno = (c*100)+(b*10)+(a);
return (retorno);
}
// veja o que mais se adequa a sua linguagem.
Anexos:
Perguntas interessantes