6/21/2014 03:30:00 AM
0
Assalamualaikum…

Waduh,, terasa sudah berabad-abad gak update artikel. Maklum akhir-akhir ini rada sibuk.. haaa

Nah,, kali ini saya akan membagikan program pemangkatan.
What???
Bukanya sudah pernah dibahas!!!
Nah lo,,
Kali ini beda kawan….

Program pemangkatan kali ini yaitu menggunakan metode divide and conquer.
Ok, mari kita simak dengan seksama…

NB: maaf ya, kali ini saya tidak akan menjelaskanya. Lagi males mau ngetik. Haaa…

Sorce code:

#include <cstdlib>
#include <iostream>
using namespace std;
double exp2(double a, int n)
       {
       double x;
       if(n==0){
                return 1;
                }
       else{
            x=exp2(a,(n/2));
            if(n%2==1){
                       return x*x*a;
                       }
            }
       }
int main(int argc, char *argv[])
{
    double a;
    int n;
    cout<<"masukkan basis:\n";
    cin>>a;
    cout<<"masukkan exponen:\n";
    cin>>n;
    cout<<"hasil "<<a<<" pangkat "<<n<<" = "<<exp2(a,n)<<endl;
    cout<<endl;
    system("PAUSE");
    return EXIT_SUCCESS;
}

Dipelajari sendiri aja ya,, haaa….

Output:



Sekian dulu,
Nantikan postingan selanjutnya,

Untuk postingan selanjutnya saya akan sedikit membahas mengenai pemrograman web.
Siapkan diri anda… :D

Keep fight,


Wassalamualaikum…

0 komentar:

Posting Komentar