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

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

EDMS
xinilo70

(usa Ubuntu)

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á!


  


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

Marcelo Oliver
msoliver

(usa Debian)

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]

EDMS
xinilo70

(usa Ubuntu)

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!






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts