Pada artikel ini, kita akan belajar menghitung daya ke angka secara manual, dan dengan menggunakan fungsi pow ().
Untuk memahami contoh ini, Anda harus memiliki pengetahuan tentang topik pemrograman C ++ berikut:
- C ++ sementara dan melakukan… saat Loop
Program ini mengambil dua angka dari pengguna (bilangan dasar dan eksponen) dan menghitung daya.
Kekuatan bilangan = eksponen basis
Contoh 1: Hitung Daya Secara Manual
#include using namespace std; int main() ( int exponent; float base, result = 1; cout <> base>> exponent; cout << base << "^" << exponent << " = "; while (exponent != 0) ( result *= base; --exponent; ) cout << result; return 0; )
Keluaran
Masukkan basis dan eksponen masing-masing: 3.4 5 3.4 5 = 454.354
Seperti yang kita ketahui, pangkat sebuah bilangan adalah bilangan yang dikalikan dengan dirinya sendiri secara berulang-ulang. Sebagai contoh,
5 3 = 5 x 5 x 5 = 125
Di sini, 5 adalah basis dan 3 adalah eksponen .
Dalam program ini, kami telah menghitung kekuatan angka menggunakan while
loop.
while (exponent != 0) ( result *= base; --exponent; )
Ingatlah bahwa kita telah menginisialisasi hasil seperti 1
pada awal program.
Mari kita lihat bagaimana while
loop ini bekerja jika base == 5
dan exponent == 3
.
Pengulangan | hasil * = basis | eksponen | eksponen! = 0 | Jalankan Loop? |
---|---|---|---|---|
1st | 5 | 3 | true | Iya |
2nd | 25 | 2 | true | Iya |
3 | 125 | 1 | true | Iya |
4th | 625 | 0 | false | Tidak |
Namun, 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()
fungsi.
Contoh 2: Hitung daya menggunakan Fungsi pow ()
#include #include using namespace std; int main() ( float base, exponent, result; cout <> base>> exponent; result = pow(base, exponent); cout << base << "^" << exponent << " = " << result; return 0; )
Keluaran
Masukkan basis dan eksponen masing-masing: 2,3 4,5 2,3 4,5 = 42,44
Dalam program ini, kami telah menggunakan pow()
fungsi untuk menghitung kekuatan angka.
Perhatikan bahwa kami telah menyertakan cmath
file header untuk menggunakan pow()
fungsi tersebut.
Kami mengambil basis dan eksponen dari pengguna.
Kami kemudian menggunakan pow()
fungsi tersebut untuk menghitung daya. Argumen pertama adalah basis, dan argumen kedua adalah eksponen.