Program C ++ untuk Menghitung Kekuatan Angka

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 whileloop.

 while (exponent != 0) ( result *= base; --exponent; )

Ingatlah bahwa kita telah menginisialisasi hasil seperti 1pada awal program.

Mari kita lihat bagaimana whileloop ini bekerja jika base == 5dan 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 cmathfile 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.

Artikel yang menarik...