Dalam contoh ini, Anda akan belajar menghitung kekuatan sebuah bilangan.
Untuk memahami contoh ini, Anda harus memiliki pengetahuan tentang topik pemrograman C berikut ini:
- Operator Pemrograman C
- C sementara dan lakukan… saat Loop
Program di bawah ini mengambil dua bilangan bulat dari pengguna (bilangan dasar dan eksponen) dan menghitung pangkatnya.
Contoh: Dalam kasus 2 3
- 2 adalah bilangan dasar
- 3 adalah eksponen
- Dan, kekuatannya sama dengan
2*2*2
Kekuatan Angka Menggunakan While Loop
#include int main() ( int base, exp; long long result = 1; printf("Enter a base number: "); scanf("%d", &base); printf("Enter an exponent: "); scanf("%d", &exp); while (exp != 0) ( result *= base; --exp; ) printf("Answer = %lld", result); return 0; )
Keluaran
Masukkan bilangan pokok: 3 Masukkan eksponen: 4 Jawab = 81
Teknik di atas hanya berfungsi jika eksponennya adalah bilangan bulat positif .
Jika Anda perlu mencari pangkat dari suatu bilangan dengan bilangan real apa pun sebagai eksponen, Anda dapat menggunakan pow()
fungsinya.
Daya Menggunakan Fungsi pow ()
#include #include int main() ( double base, exp, result; printf("Enter a base number: "); scanf("%lf", &base); printf("Enter an exponent: "); scanf("%lf", &exp); // calculates the power result = pow(base, exp); printf("%.1lf^%.1lf = %.2lf", base, exp, result); return 0; )
Keluaran
Masukkan bilangan dasar: 2.3 Masukkan eksponen: 4.5 2.3 4.5 = 42.44