Exercicios Prontos De Algortitmo 04 ComandosdeRepeticao 1
1358 palavras
6 páginas
Comandos RepetiçãoResolução dos Exercícios
Primeira Lista (Slide 45)
1. Fazer um algoritmo que imprima todos os números pares no intervalo 1-100.
#include <stdio.h>
#include <stdlib.h> int main()
{
int num; num = 1; //inicializa num com 1
//estrutura de repeticao while (num <= 100)
{
if(num % 2==0)
{
// serão pares os números que a divisão por 2
// fornecer resto zero printf ("%d ", num);
}
num++; //num = num + 1
}
return 0;
}
2. Fazer um algoritmo que imprima todos os números de 100 até 1.
#include <stdio.h>
#include <stdlib.h> int main()
{
int num; num = 100; //inicializa num com 100
//estrutura de repeticao while (num >= 1)
{
printf ("%d ", num); num--; //num = num - 1
}
return 0;
}
3. Ler um número inteiro e positivo e verificar se este é ou não um número primo. #include <stdio.h>
#include <stdlib.h>
/*
Variaveis: num - numero informado pelo usuario i - variavel de controle do FOR cont - contador de divisoes exatas
Metodo:
Um numero eh primo quando ele eh divisivel por 1 e por ele mesmo.
Essa eh a condicao para um numero ser primo.
*/
int main()
{
int num, i, cont; cont = 0; //contador iniciado com 0 printf ("Digite um numero inteiro positivo: "); scanf ("%d", &num); if (num < 1)
{
printf ("Numero invalido!");
}
else
{
for (i=1; i<=num; i++)
{
if (num%i == 0)
//verifica se a divisao eh exata
{
cont++;
}
} if (cont > 2)
//se cont > 2 significa que o num foge da condicao de primo
{
printf ("Numero nao eh primo!");
}
else
{
printf ("Numero eh primo!");
}
} return 0;
}
4. Dada uma dívida de 10000 reais que cresce a juros de 2,5% ao mês e uma aplicação de 1500 reais com rendimento de 4% ao mês, escrever um algoritmo que determina o número de meses necessários para pagar a dívida.
#include <stdio.h>
#include <stdlib.h> int main()
{
float div, apl; int meses; div = 10000; apl = 1500; meses = 0; //contador iniciado com 0 while (apl < div)
{
apl = apl*1.04; div = div*1.025; meses++; } printf ("A divida ser paga em %d meses.", meses); return 0;
}
5. Calcular o