TOPIC

PROBLEM 2146 - URI Fórum 1.0

URI Online Judge asked 3 years ago

URI Online Judge Fórum 1.0

MOD

This topic was solved and cannot recieve new replies.

  • Gustavo Marini replied 3 years ago

    Este problema é mais simples do que você escreveu. Você apenas tem que diminuir 1 da entrada. Para o EOF, substitua o:

    while (true){
        cin >> senha;

    por:

    while(cin >> senha){
        ...
    }

    E para obter a saída correta adicione a linha:

    cout << senha-1 << endl;

    Então o laço deve ficar assim:

    while(cin >> senha){
        cout << senha-1 << endl;
    }

    E só. Não é necessário "i++" e nem "int argc, char** argv".

    MOD
  • Harrison replied 3 years ago

    #include <iostream>
    
    using namespace std;
    
    int main(int argc, char** argv)
    {
        int senha;
        int i;
    
        while (true)
        {
    
            cin >> senha;
    
        if (senha == senha)
        {
            cout << senha-1 << endl;break;
        }
    i++;
    }
    
        return 0;
    }

    O QUE ESTA ERRADO ?