Baixe o app para aproveitar ainda mais
Prévia do material em texto
Algoritmos e Lógica de Programação 7ª Lista de Exercícios – Comandos de Repetição ( for ) 1. Qual a saída do programa abaixo? #include <stdio.h> int main() { int i; for (i = 0; i < 10; i += 2) { printf("%d\n", i / 2); } return 0; } 2. Qual a saída do programa abaixo? #include <stdio.h> int main() { int i; for (i = 0; i < 20; i++) { if (i % 4 == 0) { printf("%d\n", i); } if (i % 16 == 0) { printf("Bobo\n"); } } return 0; } 3. Desenvolva um programa em C para gerar a seguinte saída usando um laço for: 2 4 6 8 10 Tchau! 4. Desenvolva um programa em C para imprimir os múltiplos de 5 no intervalo de 1 a 100. 5. Desenvolva um programa em C que dados 10 números, imprima o quadrado de cada um deles. 6. Desenvolva um programa em C que leia um número que será o limite superior de um intervalo e imprimir todos os números pares menores que esse número. Exemplo: Para limite superior = 16 a saída deverá ser 2, 4, 6, 8, 10, 12, 14. 7. Desenvolva um programa em C que dados n inteiro e k natural, calcular nk. Não é permitido usar a função pow(). 8. Uma loja de discos anota diariamente durante o mês de outubro a quantidade de discos vendidos. Desenvolva um programa em C para determinar em que dia desse mês ocorreu a maior venda e qual foi a quantidade de discos vendida nesse dia. Considere que a loja fica aberta durante todos os dias do mês. 1 9. Escreva um programa que dado n, imprima os n primeiros números ímpares em ordem decrescente. 10. Desenvolva um programa em C para calcular o fatorial de n (n!). Sabe que: n! = n * (n – 1) * (n – 2) * … * 1, e que 0! = 1. 11. Desenvolva um programa em C que 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. Exemplo: Para n = 6 , i = 2 e j = 3 a saída deverá ser : 0, 2, 3, 4, 6, 8. 12. 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. Desenvolva um programa em C que dado n natural, verificar se n é triangular. 13. Desenvolva um programa em C que dado p inteiro, verificar se p é primo. 14. Desenvolva um programa em C que dado um inteiro positivo n, imprima todos os números primos menores ou iguais a n. 15. Considere 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. Desenvolva um programa em C, que dado um inteiro positivo m, determinar os números perfeitos entre 1 e m. 16. Um matemático italiano da idade média conseguiu modelar o ritmo de crescimento da população de coelhos através de uma sequência de números naturais que passou a ser conhecida como sequência de Fibonacci. O n-ésimo número da sequência de Fibonacci Fn é dado pela seguinte fórmula de recorrência: F1 = 1 F2 = 1 Fi = Fi-1 + Fi-2 para i > 2 Faça um programa em C que dado n calcula Fn. 17. A série de Ricci difere da série de Fibonacci porque os dois primeiros termos são fornecidos pelo usuário. Os demais termos são gerados da mesma forma que a série de Fibonacci. Criar um programa em C que imprima os n primeiros termos da série de Ricci, sabendo-se que para existir esta série serão necessários pelo menos três termos, sendo assim, n > 2. 2
Compartilhar