Pular para o conteúdo

Mostrar multiplos e divisores de um numero num intervalo [RESOLVIDO]

Responder tópico
  • Denunciar
  • Indicar

1. Mostrar multiplos e divisores de um numero num intervalo [RESOLVIDO]

Enviado em 26/01/2017 - 00:41h

Eu gostaria de saber como criar um script que leia dois números introduzidos pelo utilizador, que não seja eu, representando os valores início e fim de um intervalo e que imprima os múltiplos de x(5 por exemplo) entre esse intervalo de valores. Gostava de saber como faço algo igual mas para divisores de x(2 por exemplo).
Sou iniciante à programação em Linux e este é um dos exercícios propostos... Penso que para quem sabe é básico, no entanto para mim é bem complicado!
Obrigado desde já!

Responder tópico

2. Re: Mostrar multiplos e divisores de um numero num intervalo

Enviado em 26/01/2017 - 01:54h

xinilo70 escreveu:

Eu gostaria de saber como criar um script que leia dois números introduzidos pelo utilizador, que não seja eu, representando os valores início e fim de um intervalo e que imprima os múltiplos de x(5 por exemplo) entre esse intervalo de valores. Gostava de saber como faço algo igual mas para divisores de x(2 por exemplo).
Sou iniciante à programação em Linux e este é um dos exercícios propostos... Penso que para quem sabe é básico, no entanto para mim é bem complicado!
Obrigado desde já!
Bom dia Xinilo.
Segue sugestão:
#!/bin/bash

USO() { echo -e "\n Informe o nº inicial, final e multiplo\n
Exemplo:\n/.$0 0 10 2\n"
}

[[ $1 && $2 && $3 ]] && seq $1 $3 $2 || USO
Salve o código acima no editor de textos de sua preferencia.
Depois de permissão de execução:
chmod +x NOMEDOSCRIPT
execute da seguinte forma:
./NOMEDOSCRIPT 0 30 3
SAíDA:
0
3
6
9
12
15
18
21
24
27
30


Att.:
Marcelo Oliver




3. Re: Mostrar multiplos e divisores de um numero num intervalo [RESOLVIDO]

Enviado em 26/04/2017 - 16:02h

msoliver escreveu:

xinilo70 escreveu:

Eu gostaria de saber como criar um script que leia dois números introduzidos pelo utilizador, que não seja eu, representando os valores início e fim de um intervalo e que imprima os múltiplos de x(5 por exemplo) entre esse intervalo de valores. Gostava de saber como faço algo igual mas para divisores de x(2 por exemplo).
Sou iniciante à programação em Linux e este é um dos exercícios propostos... Penso que para quem sabe é básico, no entanto para mim é bem complicado!
Obrigado desde já!
Bom dia Xinilo.
Segue sugestão:
#!/bin/bash

USO() { echo -e "\n Informe o nº inicial, final e multiplo\n
Exemplo:\n/.$0 0 10 2\n"
}

[[ $1 && $2 && $3 ]] && seq $1 $3 $2 || USO
Salve o código acima no editor de textos de sua preferencia.
Depois de permissão de execução:
chmod +x NOMEDOSCRIPT
execute da seguinte forma:
./NOMEDOSCRIPT 0 30 3
SAíDA:
0
3
6
9
12
15
18
21
24
27
30


Att.:
Marcelo Oliver





Na altura esqueci-me de agradecer, muito obrigado!

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder