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