Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- using namespace std;
- int potenciranje(int baza, int potencija)
- {
- if (potencija==0) return 1;
- else return baza * potenciranje(baza,potencija-1);
- }
- void main()
- {
- unsigned int p, b, r;
- cout << "Upisite bazu :" ;
- cin >> b ;
- cout << "Upisite potenciju :" ;
- cin >> p ;
- r = potenciranje(b,p);
- cout << b << " na " << p << " = " << r << endl;
- }
- //////////////////////////////////////////////// za negativne
- #include <iostream>
- using namespace std;
- float racun(int b, int p)
- {
- if (p == 0) return 1;
- else if(p < 1) return 1 / (b*racun(b,-1-p)); // samo u prvon ophodu ide kroz ovaj else if jer se
- else return b * racun(b,p-1); // vrijednost promini u pozitivnu pa ide kroz else
- // do kraja
- }
- void main()
- {
- int b,p;
- cout << "Unesite bazu :" ;
- cin >> b ;
- cout << "Unesite potenciju :";
- cin >> p;
- float r = racun(b,p);
- cout << b << " na " << p << " = " << r << endl;
- }
Advertisement
Add Comment
Please, Sign In to add comment