Program C ++ untuk Mengira Kuasa Nombor

Dalam artikel ini, kita akan belajar mengira daya ke angka secara manual, dan dengan menggunakan fungsi pow ().

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

  • C ++ sambil dan lakukan … sambil Loop

Program ini mengambil dua nombor dari pengguna (nombor asas dan eksponen) dan mengira kekuatannya.

Kuasa nombor = eksponen asas

Contoh 1: Mengira Kuasa 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; ) 

Pengeluaran

 Masukkan asas dan eksponen masing-masing: 3.4 5 3.4 5 = 454.354

Seperti yang kita ketahui, kekuatan nombor adalah nombor yang didarab dengan sendirinya berulang. Sebagai contoh,

5 3 = 5 x 5 x 5 = 125

Di sini, 5 adalah asas dan 3 adalah eksponen .

Dalam program ini, kami telah mengira kekuatan nombor menggunakan whilegelung.

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

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

Mari kita lihat bagaimana whilegelung ini berfungsi sekiranya base == 5dan exponent == 3.

Pengulangan hasil * = asas eksponen eksponen! = 0 Laksanakan Gelung?
1hb 5 3 true Ya
Ke-2 25 2 true Ya
Ke-3 125 1 true Ya
Ke-4 625 0 false Tidak

Walau bagaimanapun, teknik di atas hanya berfungsi jika eksponen adalah bilangan bulat positif.

Sekiranya anda memerlukan kekuatan nombor dengan nombor nyata sebagai eksponen, anda boleh menggunakan pow()fungsi.

Contoh 2: Mengira 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; ) 

Pengeluaran

 Masukkan asas 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 suatu nombor.

Perhatikan bahawa kami telah memasukkan cmathfile header untuk menggunakan pow()fungsi tersebut.

Kami mengambil asas dan eksponen dari pengguna.

Kami kemudian menggunakan pow()fungsi untuk mengira daya. Argumen pertama adalah asas, dan argumen kedua adalah eksponen.

Artikel menarik...