Escrever um programa em C para mostrar os números divisíveis por 3, onde o usuário entra com o valor inicial e o valor final dos números que serão impressos. Faça três versões do mesmo programa, uma utilizando o comando “for”, outra usando o comando “while”, e outra usando o comando “do-while”.
Soluções para a tarefa
Resposta:
Explicação:
Essa pergunta está duplicada, por isso colocarei minha resposta anterior:
Primeria versão:
#include <stdio.h>
int main()
{
int n1,n2;
scanf("%d", n1); //Numero inicial
scanf("%d", n2); // Numero limite
for(float i = n1; i < n2; i++)
{
if(i % 3 == 0)
{
printf(" %d ", i);
}
}
}
Com while
#include <stdio.h>
int main()
{
int n1,n2;
scanf("%d", n1); //Numero inicial
scanf("%d", n2); // Numero limite
while(n1 < n2)
{
n1++;
if(i % 3 == 0)
{
printf(" %d ", n1);
}
}
}
Com do while:
#include <stdio.h>
int main()
{
int n1,n2;
scanf("%d", n1); //Numero inicial
scanf("%d", n2); // Numero limite
do {
n1++;
if(i % 3 == 0)
{
printf(" %d ", n1);
}
} while(n1 < n2)
}