Ir ao conteúdo

Posts recomendados

Postado

Se pudessem só me explicar como faço pra resolver o enunciado ...

 

Esse é o mais perto que consegui chegar..

#include <iostream>
#include <iomanip>

using namespace std;
int i=0, cont;
int main()
{
    setlocale(LC_ALL, "Portuguese");
    cout<<"\n================================================= ";
    cout<<"\n\t PROGRAMA INDO DE 0 A 200 DE 5 EM 5 ";
    cout<<"\n=================================================  \n";
    while (i<200) {
        i++;
        if (i%5!=0){
            cont++;
            cout<<cont<<"\n";
        }    
    cout<<"\n\n\n";
    }
}

 

Postado
#include <iostream>

using namespace std;
int i=0, cont;
int main()
{
    for(i=0;i*5<=200;i++) {
	
    cout<<i*5;
    cout << "\n";
    }
}

 

adicionado 3 minutos depois
#include <iostream>

using namespace std;
int i=0, cont;
int main()
{
	while(i*5<200){

	i++;
    cout<<i*5;
    cout << "\n";
	}
}

 

  • Curtir 1
Postado

Caso seja para imprimir tipo 5,10,15,20 é só fazer um while adicionando mais 5 por exemplo

 

 

#include <iostream>

using namespace std;
int i=0, 
int main()
{
	while(i<200){

	i=i+5;
    printf(i);
	}
}

Acho que com isso da pra ter uma base e fazer o seu codigo.

  • Curtir 1
Postado
14 horas atrás, Gustavo L1m4 disse:

Caso seja para imprimir tipo 5,10,15,20 é só fazer um while adicionando mais 5 por exemplo

 

 


#include <iostream>

using namespace std;
int i=0, 
int main()
{
	while(i<200){

	i=i+5;
    printf(i);
	}
}

Acho que com isso da pra ter uma base e fazer o seu codigo.

 

Valeu, era assim mesmo !!

Postado

Apenas replique o for()

 

O enunciado está ruim. Em geral os enunciados são ruins :(  Deveria ser bem objetivo sobre os intervalos serem ou não inclusivos. 0 faz parte? 200 faz parte? 

 

De todo modo: formalmente um loop tem 3 partes: inicialização, teste e incremento, Você escreveria assim
 

    for (i = 0; i <= limite; i = i + 5)
        printf("%3d  ", i);


Ou assim

    i = 0;
    while (i <= limite)
    {
        printf("%3d  ", i);
        i = i + 5;
    };


Saindo um pouco do tópico
 

Ou assim

    i = 0;
    do
    {
        printf("%3d  ", i);
        i = i + 5;
    } while (i <= limite);

Ou ainda assim

    i = 0;
volta:
    printf("%3d  ", i);
    i = i + 5;
    if (i <= limite) goto volta;

Não faz diferença

for()
  0    5   10   15   20
while()
  0    5   10   15   20
do{}while()
  0    5   10   15   20
goto:
  0    5   10   15   20

Em

int main(int argc, char** argv)
{
    printf("\nfor()\n");
    int limite = 20; int i = 0;
    for (i = 0; i <= limite; i = i + 5)
    {
        printf("%3d  ", i);
    }

    printf("\nwhile()\n");
    i = 0;
    while (i <= limite)
    {
        printf("%3d  ", i);
        i = i + 5;
    };

    printf("\ndo{}while()\n");
    i = 0;
    do
    {
        printf("%3d  ", i);
        i = i + 5;
    } while (i <= limite);

    printf("\ngoto:\n");
    i = 0;

volta:
    printf("%3d  ", i);
    i = i + 5;
    if (i <= limite) goto volta;
};  // main()

 

 

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!