Buscar

Lista de Exercícios - Comandos de Repetição

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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

Continue navegando

Outros materiais