Males mau nulis kata apa, langsung
saja ya?hohohoho :v
Dalam perhitungan matematika
dikenal perpangkatan dengan menentukan bilangan dasar yang akan dipangkatkan
dan menentukan pangkat yang akan diterapkan pada bilangan dasar tersebut,
bagaimana perhitungan matematika tersebut jika dibuat kedalam sebuah program
yang dapat menampilkan deret nilai yang dipangkatkan tersebut. Contoh 3² → 3 9
Syntax
#include<iostream>
#include<conio.h>
#include<stdio.h>
using namespace std;
int pangkat(int x, int y)
{
int
i;
if(y
> 0){
return x*pangkat(x,y-1);
}
else
return
1;
}
main()
{
int x,y,i,m;
printf("Masukan Bilangan
Yang Akan Dipangkatkan = ");
scanf("%d",&x);
printf("\nPangkat Bilangan
= ");
scanf("%d",&y);
m =pangkat(x,y);
printf("\nHasil Bilangan
%d > ",x);
for(i=x*x;i<m;i+=i*x)
printf("%d %d",i,m);
getch();
return 0;
}
Running
Penjelasan
dalam kasus ini kita hanya di minta melakukan perpangkatan, sebagai contoh kita memasukan angka nilai 3 yang nantinya dipangkatkan 3 jadi nanti hasilnya seperti didalam running, mari kita perjelas lagi. jika kita memasukan nilai 3, maka nilai akan masuk kedalam proses if(y >0)
return x*pangkat(x,y-1) } maksudnya, angka 3 merupakan nilai yang lebih besar dari 0 , maka akan dilakukan proses return 3*pangkat 3 yang nantinya akan terus di ulang dengan proses perulangan for dan hasilnya akan seperti yang ada didalam running.

0 komentar:
Posting Komentar