VOLTAR

Questões (comandos de repetição)

1. Decidir primalidade

Escreva um programa que:

  1. Solicite ao usuário que informe um número inteiro
  2. Valide se o número é maior que 0
  3. Sendo maior que zero, informe se este é primo

Exemplo de execução:

$ Digite um número: 9
$ Resultado: 9 não é primo

Exemplo de execução:

$ Digite um número: 11
$ Resultado: 11 é primo

2. Tabuada

Escreva um programa que:

  1. Solicite ao usuário um número inteiro \(N\)
  2. Exiba a tabuada de \(N\) (de 1 até 10)
  3. Exemplo de execução:
    $ Digite um número: 3
    $ Resultado:
    $ 3 x 1 = 3
    $ 3 x 2 = 6
    $ 3 x 3 = 9
    $ 3 x 4 = 12
    $ 3 x 5 = 15
    $ 3 x 6 = 18
    $ 3 x 7 = 21
    $ 3 x 8 = 24
    $ 3 x 9 = 27
    $ 3 x 10 = 30
    

3. Soma de números pares

Escreva um programa que:

  1. Solicite ao usuário que informe um número inteiro positivo \(N\)
  2. Calcule a soma de todos os números pares de 1 até \(N\) (inclusive)
  3. Exiba o resultado

Exemplo de execução:

$ Digite um número positivo: 10  
$ Soma dos pares até 10: 30  

4. Fatorial

Solicite ao usuário que informe um número inteiro não negativo (\(N \geq 0\))

  1. Teste se o número é válido (não negativo)
  2. Calcule e exiba o fatorial de \(N\) (usando um laço de repetição)

Lembrete:

  • \[0! = 1\]
  • \[N! = N \times (N-1) \times (N-2) \times \cdots \times 1\]

Exemplo de execução:

$ Digite um número não negativo: 5  
$ 5! = 120  

Exemplo de execução:

$ Digite um número não negativo: -3  
$ Erro: O número deve ser não negativo!  

5. Números Perfeitos

Escreva um programa que:

  1. Solicite ao usuário que informe um número inteiro positivo (\(N > 0\))
  2. Verifique se \(N\) é um número perfeito
  3. Exiba o resultado da verificação

Lembrete: Um número é perfeito quando a soma de seus divisores próprios (excluindo ele mesmo) é igual ao número. Exemplo: \(6 = 1+2+3\)

Exemplo de execução:

$ Digite um número positivo: 28  
$ Resultado: 28 é um número perfeito  

Exemplo de execução:

$ Digite um número positivo: 12  
$ Resultado: 12 não é um número perfeito  

Exemplo de execução:

$ Digite um número positivo: -5  
$ Erro: O número deve ser positivo!  

6. Números de Armstrong (Narcisistas)

Escreva um programa que:

  1. Solicite ao usuário um número inteiro positivo (\(N > 0\)).
  2. Verifique se N é um número de Armstrong (também chamado de narcisista).
  3. Exiba o resultado da verificação.

Definição Matemática:

Um número de \(k\) dígitos é um número de Armstrong se a soma de cada um de seus dígitos elevados a \(k\) é igual ao próprio número.

  • Exemplo: \(153 = 1^3 + 5^3 + 3^3\)(pois 153 tem 3 dıˊgitos)

Tarefas do Programa:

  1. Calcular o número de dígitos (k) do número.
  2. Verificar se a soma dos dígitos elevados a k é igual ao número original.
  3. Exibir uma mensagem clara indicando se é ou não um número de Armstrong.

Exemplo de execução:

$ Digite um número positivo: 407  
$ Resultado: 407 é um número de Armstrong (4³ + 0³ + 7³ = 407)  

Exemplo de execução:

$ Digite um número positivo: 123  
$ Resultado: 123 não é um número de Armstrong (1³ + 2³ + 3³ = 36 ≠ 123)  

Exemplo de execução:

$ Digite um número positivo: -22  
$ Erro: O número deve ser positivo!