Program C ++ untuk Menghitung Daya Menggunakan Rekursi

Program ini menghitung kekuatan sebuah bilangan menggunakan rekursi dimana basis dan eksponen dimasukkan oleh pengguna.

Untuk memahami contoh ini, Anda harus memiliki pengetahuan tentang topik pemrograman C ++ berikut:

  • Fungsi C ++
  • Jenis Fungsi yang Ditentukan Pengguna di C ++
  • C ++ Rekursi

Contoh: Program ke Daya Komputer Menggunakan Rekursi

 #include using namespace std; int calculatePower(int, int); int main() ( int base, powerRaised, result; cout <> base; cout <> powerRaised; result = calculatePower(base, powerRaised); cout << base << "^" << powerRaised << " = " << result; return 0; ) int calculatePower(int base, int powerRaised) ( if (powerRaised != 0) return (base*calculatePower(base, powerRaised-1)); else return 1; ) 

Keluaran

 Masukkan nomor dasar: 3 Masukkan nomor pangkat (bilangan bulat positif): 4 3 4 = 81

Teknik ini hanya dapat menghitung daya jika eksponennya adalah bilangan bulat positif.

Untuk menemukan kekuatan angka apa pun, Anda dapat menggunakan pow()fungsi.

 hasil = kekuatan (basis, eksponen);

Artikel yang menarik...