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 while
gelung.
while (exponent != 0) ( result *= base; --exponent; )
Ingatlah bahawa kita telah menginisialisasi hasil seperti 1
pada awal program.
Mari kita lihat bagaimana while
gelung ini berfungsi sekiranya base == 5
dan 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 cmath
file 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.