Minggu, 19 Januari 2014

Menentukan Bilangan berpangkat

MENGGUNAKAN FOR

 #include <iostream>
using namespace std;
int main()
{
int i,b,p;
float hasil;
cout<<"program menentukan hasil pangkat bilangan"<<endl;
cout<<"========================================="<<endl;
cout<<"masukkan bilangan : ";cin>>b;
cout<<"masukkan pangkat : ";cin>>p;
cout<<endl;
hasil=1;
for (i=1;i<p;i++)
{
      cout<<b<<"x";
      hasil*=b;
}
hasil*=b;
cout<<b<<" = "<<hasil<<endl;

return 0;
}


MENGGUNAKAN IF


#include <iostream>
using namespace std;

int pangkat(int x, int y){
     if(y==0)
             return 1;
     else
          return x*pangkat(x,y-1);
     }
int main(){
 
    int a,b;
    char u;
    do {
    cout<<endl;
    cout<<"Masukkan nilai a:";
    cin>>a;
    cout<<"Masukkan nilai b:";
    cin>>b;
    cout<<"hasil:"<<pangkat(a,b)<<endl<<endl;
    cout<<"apakah anda ingin menghitung ulang [y/t]";cin>>u;
}
    while (u=='Y' || u=='y');
    return 0;
}

Tidak ada komentar:

Posting Komentar