Program C ++ untuk Mengira Daya Menggunakan Kekambuhan

Program ini mengira kekuatan nombor menggunakan rekursi di mana asas dan eksponen dimasukkan oleh pengguna.

Untuk memahami contoh ini, anda harus mempunyai pengetahuan mengenai topik pengaturcaraan C ++ berikut:

  • Fungsi C ++
  • Jenis Fungsi yang ditentukan pengguna dalam C ++
  • Pencerapan C ++

Contoh: Program ke Kuasa 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; ) 

Pengeluaran

 Masukkan nombor asas: 3 Masukkan nombor kuasa (bilangan bulat positif): 4 3 4 = 81

Teknik ini hanya dapat mengira daya jika eksponen adalah bilangan bulat positif.

Untuk mendapatkan kekuatan nombor apa pun, anda boleh menggunakan pow()fungsi.

 hasil = pow (asas, eksponen);

Artikel menarik...