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

program liczenia potęg

Ostatnio zmodyfikowano 2014-05-29 12:39
Autor Wiadomość
antonio12
Temat założony przez niniejszego użytkownika
program liczenia potęg
» 2014-05-29 11:41:43
Program z Symfonii C++:
C/C++
#include <iostream>
using namespace std;

long potega( int stopien, long liczba );

int main()
{
    int pocz, koniec;
   
    cout << "Program na obliczanie poteg liczb calkowitych z zadanego przedzialu \n"
    << "Podaj poczatek przedzialu: ";
    cin >> pocz;
   
    cout << "Podaj koniec przedzialu: ";
    cin >> koniec;
   
    for( int i = pocz; i <= koniec; i++ )
    {
        cout << i
        << " do kwadratu = "
        << potega( 2, i )
        << " a do szescianu = "
        << potega( 3, i )
        << endl;
    }
}

long potega( int stopien, int liczba )
{
    long wynik = liczba;
    for( int i = 1; i < stopien; i++ )
    {
        wynik = wynik * liczba;
    }
    return wynik;
}

I chciałem spytać czy dobrze rozumiem działanie funkcji long potega.
Więc tak:
jeśli zaczniemy od liczby 10:
na początku wynik = 10, więc wynik = wynik * liczba = 10 * 10 = 100 dla potęgi 2 ?
Teraz wynik wynosi 100 i dla potęgi 3 wynik = 100 * 10 = 1000?
Dobrze to rozumiem ?

P-111049
DejaVu
» 2014-05-29 12:30:13
Tak.

C/C++
long potega( int stopien, int liczba )
{
    long wynik = liczba;
    std::cout << "Poczatkowy wynik = " << wynik << std::endl;
    for( int i = 1; i < stopien; i++ )
    {
        wynik = wynik * liczba;
        std::cout << "Aktualny wynik = " << wynik << std::endl;
    }
    std::cout << "Ostateczny wynik = " << wynik << std::endl;
    return wynik;
}
P-111053
antonio12
Temat założony przez niniejszego użytkownika
» 2014-05-29 12:39:50
ok dzięki.
P-111059
« 1 »
  Strona 1 z 1