Criar um menu com tres opções 1-primos 2-fatorial 3-sair se selecionar a opão 1 perguntar dois numeros e verificar os numeros primos no intervalo fornecido pelo usuario; se selecionar 2 o sistema deve perguntar 1 numero e fazer o fatorial domesmo e mostrar o resultado para o usuario quando concluir a execução voltar para menu principal
Respostas
respondido por:
2
São 2 opções que fazem coisas totalmente diferentes
A opção 1 quer os números primos. Para isso precisamos calcular quais os divisores de vários números e verificar se o conjunto de divisores tem 2 elementos (1 e o próprio número) se isso acontecer, o número é primo. Como vamos fazer o cálculo dos divisores várias vezes dentro do intervalo oferecido, o ideal é construir uma função que faça isso e chamá-la quantas vezes for necessário, uma para cada número testado.
A opção 2 é o clássico algoritmo de fatorial de um número. Lembrando que se número < 2 o fatorial é 1, senão é número * fatorial(número-1) (recursividade)
Veja aqui o programa rodando
https://repl.it/@bokomoko/menu-operations-online
A opção 1 quer os números primos. Para isso precisamos calcular quais os divisores de vários números e verificar se o conjunto de divisores tem 2 elementos (1 e o próprio número) se isso acontecer, o número é primo. Como vamos fazer o cálculo dos divisores várias vezes dentro do intervalo oferecido, o ideal é construir uma função que faça isso e chamá-la quantas vezes for necessário, uma para cada número testado.
A opção 2 é o clássico algoritmo de fatorial de um número. Lembrando que se número < 2 o fatorial é 1, senão é número * fatorial(número-1) (recursividade)
Veja aqui o programa rodando
https://repl.it/@bokomoko/menu-operations-online
Perguntas similares
6 anos atrás
6 anos atrás
6 anos atrás
8 anos atrás
8 anos atrás
8 anos atrás
9 anos atrás
9 anos atrás