Ir para conteúdo
Fórum Script Brasil
  • 0

Duvida com o "for"


Lucas Campos

Pergunta

5 - Faça um algoritmo que leia vários números positivos e calcule e escreva o quadrado de cada numero. Adote como flag o numero == 0

Eu até que conseguir fazer mais ele mostra o resultado embaixo do numero que digito e pelo que entendi é para mostrar depois que aperta 0, ai tentei aqui de varias forma mais mesmo assim não consegui. Ah eu quando digito o numero 1 o programa trava :(

segue o codigo q eu fiz ai

#include <iostream>

using namespace std;

int main () {
    int numero, cont;
    do {
        do {
            cout << "Digite o numero positivo:";
            cin >> numero;
        
            if (numero < 0)
            {
                       cout << "\nNumero invalido\n\n\n";
            }
           }while(numero < 0);
           if (numero > 0)
           {
             for (cont=0; cont<=numero; cont=numero*numero);          
           cout << "O resultado é:"<<cont<< "\n";
           }
       }while (numero != 0);
       system ("pause");
            }

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0

Amigo, fiz esse código aqui no meu computador do meu jeito e ficou bem auto-explicativo, porém se tiver qualquer dúvida, é só perguntar.

#include <iostream>

using namespace std;

int Numero;

void Pergunta_o_Numero(int);
void Mostrar_Quadrado_do_Numero(int);
int Sair();

void Pergunta_o_Numero(int Numero)

{
    do
    {
    cout << "Digite um número:(0 para parar)." << endl;
    cin >> Numero;
    cout << endl;
    cin.sync();
    if (Numero != 0)
    Mostrar_Quadrado_do_Numero(Numero);
    }
    while (Numero != 0);
    Sair();
}

void Mostrar_Quadrado_do_Numero(int Numero)

{
    cout << "Quadrado do número( " << Numero << " ) --> " << Numero * Numero << endl << "\n";
}

int Sair()

{
    cout << "Até mais!" << endl;
    return 0;
}

int main ()

{
    setlocale(LC_ALL, "Portuguese");
    Pergunta_o_Numero(Numero);
    cin.get();
    cin.get();
}

Att.,

Pedro

OBS.: É para mostrar o quadrado abaixo de cada número mesmo. Adotar 0 como flag quer dizer que o programa deve fechar quando for digitado 0 como o valor da variável Numero.

Editado por PedroCunha
Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,2k
    • Posts
      652k
×
×
  • Criar Novo...