Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Funkcija za stepenuvanje na broj.
- #include <iostream>
- using namespace std;
- double stepenuvaj(double broj, int stepen)
- {
- if (stepen == 0) return 1.0; // Sekoj broj na nulti stepen dava 1.
- double rezultat = broj;
- bool negativenStepen = false;
- if (stepen < 0)
- {
- // Ako e stepeno negativen, zapomti. Vo tove sluchaj, funkcijata
- // kje vrne reciprochna vrednost od izrazo so pozitiven stepen.
- negativenStepen = true;
- stepen = -stepen;
- }
- // Pomnozhi go brojo sam so sebe (stepen - 1) pati.
- while (--stepen > 0)
- {
- rezultat *= broj;
- }
- if (negativenStepen)
- return 1.0 / rezultat;
- else
- return rezultat;
- }
- int main()
- {
- double broj;
- int stepen;
- cin >> broj >> stepen;
- cout << stepenuvaj(broj, stepen) << endl;
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment