Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Problem z programem używającym pętli "do... while".

Ostatnio zmodyfikowano 2015-04-02 13:16
Autor Wiadomość
Yaoo
Temat założony przez niniejszego użytkownika
Problem z programem używającym pętli "do... while".
» 2015-04-02 12:59:22
Witam.
Chcę wykonać zadanie, które brzmi następująco:

Zadanie
Napisz program, który:
 - wczyta ze standardowego wejścia liczbę naturalną n,
 - wypisze na standardowe wyjście ostatnią cyfrę liczby 2^n (dwa do potęgi n).

Mój program, który miałby do tego posłużyć wygląda następująco:

C/C++
#include <iostream>
using namespace std;

int main()
{
    int n, a;
    int b = 2;
    cin >> n;
    do
    {
        b * 2;
        a == b;
        n--;
    } while( b > 0 );
   
    cout << a;
    return 0;
}

Ale nie działa.
Proszę o pomoc.
P-129904
SeaMonster131
» 2015-04-02 13:11:56
C/C++
b * 2;
a == b;
Co to?
P-129909
darko202
» 2015-04-02 13:13:01
zastanów się co robią linie

b * 2; // tu pewnie chciałeś b= b*2;
a == b; // ??
P-129910
Yaoo
Temat założony przez niniejszego użytkownika
» 2015-04-02 13:16:12
Okej, dzięki :)
Taki kod działa w pełni poprawnie:

C/C++
#include <iostream>
using namespace std;

int main()
{
    int n, a;
    int b = 1;
    cin >> n;
    do
    {
        b = b * 2;
        a = b;
        n--;
    } while( n > 0 );
   
    cout << a;
    return 0;
}
P-129911
« 1 »
  Strona 1 z 1