|
| 1 | +### Lista de Exercícios Díficeis |
| 2 | + |
| 3 | +1) Escreva um programa que leia um número e determine |
| 4 | +se ele é um número primo de Mersenne ou não |
| 5 | +(um número primo de Mersenne é um número primo da |
| 6 | +forma 2^n - 1, onde n é também um número primo). |
| 7 | +Exemplos: 3 (2^2 - 1), 7 (2^3 - 1), 31 (2^5 - 1). |
| 8 | + |
| 9 | +2) Escreva um programa que leia um número e exiba |
| 10 | +a decomposição em fatores primos desse número |
| 11 | +(por exemplo, 12 = 2 x 2 x 3). |
| 12 | + |
| 13 | +3) Escreva um programa que leia um número e determine |
| 14 | +se ele é um número feliz ou não (um número é feliz |
| 15 | +se a soma dos quadrados dos seus dígitos, repetidamente |
| 16 | +aplicada, resultar em 1). |
| 17 | + |
| 18 | +Aqui está um exemplo do processo com o número 19: |
| 19 | + |
| 20 | +1. Separamos o número 19 em seus dígitos: 1 e 9. |
| 21 | +2. Elevamos cada dígito ao quadrado e somamos: 1^2 + 9^2 = 82. |
| 22 | +3. Repetimos o passo 2 com o resultado: 8^2 + 2^2 = 68. 6^2 + 8^2 = 100. 1^2 + 0^2 + 0^2 = 1. |
| 23 | +4. Como o resultado final é 1, o número 19 é feliz. |
| 24 | + |
| 25 | +4) Escreva um programa que leia um número e exiba |
| 26 | +sua representação em notação científica. |
| 27 | + |
| 28 | +5) Escreva um programa que leia uma equação do segundo grau |
| 29 | +(ax^2 + bx + c = 0) e calcule suas raízes, exibindo uma |
| 30 | +mensagem caso não haja raízes reais. |
| 31 | + |
| 32 | +6) Escreva um programa que leia uma expressão matemática |
| 33 | +e avalie seu resultado (por exemplo, "2 + 3 * 4" deve resultar em 14). |
| 34 | + |
| 35 | +7) Escreva um programa que leia um número e determine se |
| 36 | +ele é um número de Lucas ou não (um número de Lucas |
| 37 | +é uma sequência de números inteiros que começa com 2 e 1 |
| 38 | +e os números seguintes são a soma dos dois anteriores na sequência). |
| 39 | + |
| 40 | +Por exemplo, para calcular o 5º número de Lucas: |
| 41 | + |
| 42 | +1. Temos que L[0] = 2 e L[1] = 1. |
| 43 | +2. Podemos usar a fórmula L[n] = L[n-1] + L[n-2] |
| 44 | +para calcular L[2] = L[1] + L[0] ou seja L[2] = 1 + 2 = 3 |
| 45 | +e L[3] = L[2] + L[1] ou seja L[3] = 3 + 1 = 4. |
| 46 | +3. Finalmente, podemos calcular L[4] = L[3] + L[2] |
| 47 | +ou seja L[4] = 4 + 3 = 7. Portanto, o 5º número de Lucas é 7. |
| 48 | + |
| 49 | +8) Escreva um programa que leia uma data (dia, mês e ano) |
| 50 | +e determine o dia da semana correspondente. |
| 51 | + |
| 52 | +9) Escreva um programa que leia uma sequência de números |
| 53 | +e determine qual é a moda (o número que aparece |
| 54 | +com mais frequência na sequência). |
| 55 | + |
| 56 | +10) Escreva um programa que leia uma sequência de números |
| 57 | +e determine se eles formam uma progressão aritmética |
| 58 | +ou geométrica, exibindo a razão correspondente. |
0 commit comments