PROGRAM DERET FIBONACI PADA C++

PROGRAM DERET FIBONACI PADA C++

#include <iostream>
#include <cstdlib>
using namespace std;
char ulang();
int suku, a, b, c;

int main()
{
    system ("cls");
    cout<<"==============================================="<<endl;
    cout<<"+++++++++++ PROGRAM DERET FIBONACCI +++++++++++\n";
    cout<<"==============================================="<<endl;
    cout<<"Masukkan nilai suku (n>2) ke-: ";cin>>suku;

    cout<<"Bilangannya adalah: \n";
    a=0;b=1;
    cout<<"suku ke - 1 \t= "<<a<<endl<<"suku ke - 2 \t= "<<b<<endl;
    int i=3;
    do
    {
        c = a + b;
        a = b;
        b = c;

        cout<<"suku ke - "<<i<<" \t= "<<c<<endl;
        i++;
    }
    while(i<=suku);
    ulang();
}

char ulang()
{
    char l;
    cout<<"apakah anda akan mengulang (y/n) ? ";cin>>l;
    if(l=='y'||l=='Y')
    {
        main();
    }
    else
    {
        return 0;
    }
}

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 :