Exercícios utilizando Laços
1. Dada uma coleção de números inteiros positivos terminada por 0, imprimir seus quadrados.
2. Dado um número inteiro positivo n, calcular a soma dos n primeiros números naturais.
3. Dado um número inteiro positivo n, imprimir os n primeiros naturais ímpares. Exemplo: Para n=4 a saída deverá ser 1, 3, 5, 7.
4. Dados x inteiro e n natural, calcular xn.
5. Dados n e uma seqüência de n números inteiros, determinar a soma dos números pares.
6. Dado um inteiro n não-negativo, determinar n!
7. Dado n e dois números naturais i e j diferentes de 0, imprimir em ordem crescente os n primeiros naturais que são múltiplos de i ou de j e ou de ambos.
Exemplo: Para n = 6 , i = 2 e j = 3 a saída deverá ser : 0,2,3,4,6,8.
8. Dizemos que um número natural é triangular se ele é produto de três números naturais consecutivos.
Exemplo: 120 é triangular, pois 4.5.6 = 120. Dado n natural, verificar se n é triangular.
9. Ler um número n positivo, mostrar todos seus divisores.
10. Dado p inteiro, verificar se p é primo.
11. Dado n inteiro positivo, dizemos que n é perfeito se for igual à soma de seus divisores positivos diferentes de n.
Exemplo: 6 é perfeito, pois 1+2+3 = 6. Verificar se um dado número inteiro positivo é perfeito.
12. Fazer um programa para mostrar todos os números perfeitos entre 1 e 100.
13. Um matemático italiano da idade média conseguiu modelar o ritmo de crescimento da população de coelhos utilizando uma seqüência de números naturais que passou a ser conhecida como seqüência de Fibonacci . O n-ésimo número da seqüência de Fibonacci Fn é dado pela seguinte fórmula de recorrência:
14. Fazer um programa para receber dois números do usuário e calcular o seu MDC utilizando o método de Euclides. O programa deve continuar pedindo dois números até que 0 e 0 sejam fornecidos.
15. Fazer um programa para receber dois números inteiros do usuário e mostrar o seu MMC (mínimo múltiplo comum).
16. Dada a afirmação: “A tem o dobro da idade que B tinha quando A tinha a idade que
B tem. Quando B tiver a idade de A, somarão 81 anos.”. Fazer um programa para calcular as idades de A e B no método “força bruta”.
17. Fazer um programa no qual o usuário vai entrando sucessivamente com valores positivos. Quando o usuário entrar com um valor negativo o programa para de pedir valores e calcula a média dos valores já fornecidos.
18. Fazer um programa que sorteie um número de 0 a 100 e que permita que o usuário (sem conhecer o número sorteado) tente acertar. Caso não acerte, o programa deve imprimir uma mensagem informando se o número sorteado é maior ou menor que a tentativa feita. Ao acertar o número, o programa deve imprimir a quantidade de tentativas feitas.
19. Fazer um programa para encontrar todos os pares de números amigáveis entre 1 e 100000. Um par de números é amigável quando cada um deles é igual à soma dos divisores do outro.