Algoritm pentru funcția exponențială (a ridicat la puterea b)

Se citesc de la tastatură 2 numere: n și p. Să se determine și să se afișeze rezultatul ridicării numărului n la puterea p (n^p).

Se citesc cele 2 variabile, iar apoi se înmulțește de p ori numărul n cu r, ultima valoare obținută fiind rezultatul final.

#include <iostream>
using namespace std;
int main()
{
    int n,i, p,r=1;
    cout<<"baza?"; cin>>n;
    cout<<"la ce putere? "; cin>>p;
    for (i=1; i<=p; i++)
        r=r*n;
    cout<<r;
    return 0;
}

O altă soluție de rezolvare o reprezintă folosirea funcției pow din biblioteca numerică specifică (cmath).

#include<cmath>
#include<iostream>
using namespace std;
int main()
{
    int a,b;
    cout<<"a?"; cin>>a;
    cout<<"b?"; cin>>b;
    cout<<pow(a, b);
    return 0;
}

De asemenea, ai putea dori...

Lasă un răspuns

Acest sit folosește Akismet pentru a reduce spamul. Află cum sunt procesate datele comentariilor tale.