Program bilangan berpangkat menggunakan fungsi pada C++

#include <iostream>
using namespace std;
long pangkat(int,int);
int main()
{
    int x,y;
    cout<<"x = ";cin>>x;
    cout<<"y = ";cin>>y;
    cout<<x<<" ^ "<<y<<" = "<<pangkat(x,y);
}
long pangkat(int x, int y)
{
    int hasil=1;
    for(int i=1;i<=y;i++)
    {
       
        hasil*=x;
    }
        return hasil;
}

outputnya sebagai berikut :