Ir ao conteúdo
  • Cadastre-se
Entre para seguir isso  
acarlossc

um problema meio chato

Recommended Posts

Estou com um problema meio chato e gostaria que me ajudassem, o problema é o seguinte: fazer um programa que dado um número inteiro entre 0 e 9 ingressado pelo teclado, imprima ele e seus múltiplos (ao multiplicá-lo varias vezes por 10) no seguinte formato:

000000000n

00000000n0

0000000n00

000000n000

00000n0000

0000n00000

000n000000

00n0000000

0n00000000

n000000000

Por exemplo se o usuário escrever o número 7 o resultado será:

0000000007

0000000070

0000000700

0000007000

0000070000

0000700000

0007000000

0070000000

0700000000

7000000000

isso em c

:confused:

Agradeço desde já.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ola acarlossc,

voce pode usar uma matriz para fazer isso...

Inicie todas as posições da matriz com o valor 0;

Quando o usuário digitar um número, você o guarda em uma variável;

não sei quantas vezes, ou até qual multiplo do número digitado o programa precisa mostrar, mas digamos que sejam n vezes:

Faça um for assim:

for(i = 0; i < n; i ++){
matriz[i][n-(i+1)] = numero;
}

Acho que da certo... Dai depois é só por pra imprimir a matriz inteira xD

Abraços,

Thiago.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora
Entre para seguir isso  





Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×