hobingoding.com - Halo coders. Dalam dunia matematika dikenal operasi perpangkatan yang dimana operasi ini merupakan hasil perkalian sebanyak n kali (disebut sebagai pangkat atau power dalam Bahasa Inggris) yang jika diilustrasikan semisal 2^3 (dibaca 2 pangkat 3) maka operasi perhitungan yang terjadi adalah sebagai berikut 2 * 2 * 2 dimana operasi perkalian terhadap 2 diulang sebanyak 3 kali.
Dalam bahasa C ini sendiri sebenarnya terdapat sebuah fungsi pow yang bisa digunakan untuk menghitung nilai pangkat dari suatu bilangan dengan penggunaan sintaks sebagai berikut pow(angka dasar, pangkat) namun dengan catatan untuk bisa menggunakan fungsi pow ini kita harus mengikutkan file header math.h dengan menyertakan sintaks #include <math.h> di bagian paling atas program.
Namun selain daripada menggunakan fungsi pow, kita juga dapat menghitung nilai pangkat suatu bilangan menggunakan bahasa C dengan memanfaatkan perulangan karena jika kita perhatikan pada operasi perpangkatan itu sendiri terdapat operasi perkalian yang diulangi sebanyak n.
Dengan begitu, saya disini akan membagikan 3 cara menghitung nilai pangkat suatu bilangan dengan menggunakan bahasa pemrograman C yang mana ketiga cara tersebut adalah sebagai berikut:
Menghitung Nilai Pangkat Menggunakan Fungsi Pow Bahasa C
#include <stdio.h>
#include <math.h>
int main() {
int bilangan, pangkat;
int hasil;
printf("Menghitung Nilai Pangkat Bilangan\n");
printf("visit us hobingoding.com\n\n");
// Input Bilangan
printf("Input Bilangan : ");
scanf("%d", &bilangan);
// Input Nilai Pangkat
printf("Input Nilai Pangkat : ");
scanf("%d", &pangkat);
// Hitung Pangkat
hasil = pow(bilangan, pangkat);
printf("Hasil dari %d^%d adalah %d", bilangan, pangkat, hasil);
return 0;
}
Menghitung Nilai Pangkat Menggunakan Perulangan For (For Loop)
#include <stdio.h>
#include <math.h>
int main() {
int bilangan, pangkat;
int hasil = 1;
printf("Menghitung Nilai Pangkat Bilangan\n");
printf("visit us hobingoding.com\n\n");
// Input Bilangan
printf("Input Bilangan : ");
scanf("%d", &bilangan);
// Input Nilai Pangkat
printf("Input Nilai Pangkat : ");
scanf("%d", &pangkat);
// Hitung Pangkat
for(int i = 0; i < pangkat; i++)
hasil *= bilangan;
printf("Hasil dari %d^%d adalah %d", bilangan, pangkat, hasil);
return 0;
}
Menghitung Nilai Pangkat Menggunakan Perulangan While (While Loop)
#include <stdio.h>
#include <math.h>
int main() {
int bilangan, pangkat;
int hasil = 1;
printf("Menghitung Nilai Pangkat Bilangan\n");
printf("visit us hobingoding.com\n\n");
// Input Bilangan
printf("Input Bilangan : ");
scanf("%d", &bilangan);
// Input Nilai Pangkat
printf("Input Nilai Pangkat : ");
scanf("%d", &pangkat);
// Hitung Pangkat
while(pangkat != 0) {
hasil *= bilangan;
pangkat--;
}
printf("Hasil dari %d^%d adalah %d", bilangan, pangkat, hasil);
return 0;
}
Output Program
Tidak terlalu sulit bukan untuk menghitung nilai pangkat suatu bilangan menggunakan Bahasa C? Selain menggunakan fungsi pow yang disediakan dalam file header math.h ternyata kita juga bisa menggunakan perulangan untuk menghitung hasil pangkatnya sesuai dengan pola operasi perkalian yang dilakukan.