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

[Pętla For] potęgi

Ostatnio zmodyfikowano 2011-12-10 15:07
Autor Wiadomość
Kameleon
Temat założony przez niniejszego użytkownika
[Pętla For] potęgi
» 2011-12-09 21:22:06
A więc... za pomocą pętli for próbuje zrobić potęgi ale nie mam pojęcia jak .... wygląda u mnie to tak :


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

int main()
{
    int a, b, c;
    cout << " PROGRAM DO LICZENIA POTEG " << endl;
    cout << endl;
    cout << "Wprowadz liczbe ktora chcesz podniesc do potegi ";
    cin >> a;
    cout << endl;
    cout << "Do ktorej potegi chcesz podniesc liczbe? ";
    cin >> b;
   
    for( ??; ??; ?? )
    {
        ????????????
    }
   
   
   
    cin.ignore();
    getchar();
    return 0;
}
P-45380
SeaMonster131
» 2011-12-09 21:28:07
C/C++
for( int i = 0; i < do_ktorej_potegi; i++ )
{
    liczba = liczba * liczba_poczatkowa;
}

Coś takiego chyba, powinno działać ;)
P-45381
akwes
» 2011-12-09 23:55:07
Przede wszystkim powiedz co Cię dokładnie interesuje.

Czy wystarczy potęga x^y gdzie y należy do całkowitych dodatnich? Czy może w grę wchodzą ujemne, ułamki itd?
P-45383
Kameleon
Temat założony przez niniejszego użytkownika
» 2011-12-10 11:42:35
y nalezy do licz calkowitych dodatnich :P ...
P-45401
MrJabol61
» 2011-12-10 13:06:46
Jeśli zrobisz x^y to będzie funkcja XOR, więc np. jeśli za x dasz 12 a y - 14, to wyjdzie Ci 2.
Jest to swego rodzaju funkcja i musisz sam ją napisać, czy po prostu potrzebujesz potęgowania?
Bo jeśli po prostu potrzebujesz, to do potęgowania używam funkcji pow(x, y), która jest w math.h
P-45412
Kameleon
Temat założony przez niniejszego użytkownika
» 2011-12-10 13:40:18
no chciałbym napisać program jak widzisz wyzej , ze podaje x- liczba, y- potega... i wychodzi wynik np.
Podaj licze... 3
Podaj potege... 3
3 do potegi 3 wynosi 27
P-45416
xevuel
» 2011-12-10 13:50:05
Najprościej to tak:
C/C++
#include <iostream>
#include <cstdio>
#include <math.h>

using namespace std;

int main()
{
    int a, b, c;
    cout << " PROGRAM DO LICZENIA POTEG " << endl;
    cout << endl;
    cout << "Wprowadz liczbe ktora chcesz podniesc do potegi ";
    cin >> a;
    cout << endl;
    cout << "Do ktorej potegi chcesz podniesc liczbe? ";
    cin >> b;
   
    double wynik = pow( a, b );
    cout << "Wynik to: " << wynik << endl;
   
   
    cin.ignore();
    getchar();
    return 0;
}
Ale można tak:
C/C++
#include <iostream>
#include <cstdio>

using namespace std;

int main()
{
    cout << " PROGRAM DO LICZENIA POTEG " << endl;
    cout << endl;
    cout << "Wprowadz liczbe ktora chcesz podniesc do potegi ";
    cin >> a;
    cout << endl;
    cout << "Do ktorej potegi chcesz podniesc liczbe? ";
    cin >> b;
    if( b == 0 )
    {
        cout << "Wynik to: 1" << endl;
        return 0;
    }
    int liczba = a;
    for( int i = 0; i <( b - 1 ); i++ )
    {
        liczba = liczba * a;
    }
    cout << "Wynik to: " << liczba << endl;
}
P-45417
pekfos
» 2011-12-10 15:07:14
a obsługa ujemnych całkowitych potęg? taka trudna nie jest..
P-45421
« 1 »
  Strona 1 z 1