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

Obliczanie potęg za pomocą pętli for

Ostatnio zmodyfikowano 2013-10-18 21:06
Autor Wiadomość
tarno
Temat założony przez niniejszego użytkownika
Obliczanie potęg za pomocą pętli for
» 2013-10-18 20:33:27
Witam. Nauczyciel dał nam pd żeby zrobić potęgę w pętli for... jakby nie było "^" ;D

Wiec posiadam taki kod ale niestety wygląda to tak jakby brał sb dowolna liczbę z pamięci i ja mnożył przez a . O to kod :


C/C++
#include <iostream>
#include <conio.h>

using namespace std;
int main()
{
   
    int wynik, d, a, b, i, c;
   
   
   
    cout << "podaj i \n";
    cin >> i; //potega
    cin >> a; // liczba potegowana
    for( b = 0; b <= 1; b++ )
    {
        wynik = a * a;
       
    }
    for( d = 0; d <= i - 1; d++ ) // tutaj i-1 poniewaz jedna potege zrobil wyzej ;)
    {
        wynik = wynik * a;
       
    }
   
    cout << wynik;
    getch();
    return 0;
   
}
P-93974
rafixxx25
» 2013-10-18 20:50:23
Eee...trochę(bardzo) dziwna konstrukcja. Można to zapisać na przykład tak:
C/C++
cin >> i;
cin >> a;
wynik = 1;
for( b = 0; b < i; b++ )
{
    wynik *= a;
}
P-93976
tarno
Temat założony przez niniejszego użytkownika
» 2013-10-18 20:57:52
okej dzieki nie doszedlem do tych operatorw jeszcze . Czyli *= mnozy przez a i pozniej zapisuje to jako wynik i nastepnie mnozy przez i znow zapisuje wynik tak ? ;)
P-93977
akwes
» 2013-10-18 21:04:40
C/C++
wynik = wynik * a;

C/C++
wynik *= a;

To nie kwestia operatora, bo można to wyrazić też normalnie.
P-93978
tarno
Temat założony przez niniejszego użytkownika
» 2013-10-18 21:06:17
Okej teraz rozumiem dzieki wielkie ! ;)
P-93979
« 1 »
  Strona 1 z 1