[Pętla For] potęgi
Ostatnio zmodyfikowano 2011-12-10 15:07
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 : #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; }
   | 
 | 
SeaMonster131  | 
» 2011-12-09 21:28:07 for( int i = 0; i < do_ktorej_potegi; i++ ) {     liczba = liczba * liczba_poczatkowa; }
  Coś takiego chyba, powinno działać ;)  | 
 | 
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?  | 
 | 
Kameleon Temat założony przez niniejszego użytkownika  | 
» 2011-12-10 11:42:35 y nalezy do licz calkowitych dodatnich :P ...  | 
 | 
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  | 
 | 
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  | 
 | 
xevuel  | 
» 2011-12-10 13:50:05 Najprościej to tak:
 #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:
 #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; }
   | 
 | 
pekfos  | 
» 2011-12-10 15:07:14 a obsługa ujemnych całkowitych potęg? taka trudna nie jest..  | 
 | 
|  « 1 »  |