Cara menulis fungsi eksponen dalam bahasa C
Pengeksponenan (exponentiation) ialah operasi yang biasa digunakan dalam matematik, yang bermaksud mendarab nombor dengan sendirinya beberapa kali. Dalam bahasa C, kita boleh melaksanakan fungsi ini dengan menulis fungsi kuasa. Berikut akan memperkenalkan secara terperinci cara menulis fungsi kuasa dalam bahasa C dan memberikan contoh kod tertentu.
double power(double base, int exponent);
double power(double base, int exponent) { if (exponent >= 0) { // 正指数的情况 } else { // 负指数的情况 } }
double result = 1.0; for (int i = 0; i < exponent; i++) { result *= base; }
double positiveResult = 1.0; // 存储正指数的乘方结果 for (int i = 0; i < -exponent; i++) { positiveResult *= base; } double result = 1.0 / positiveResult;
return result;
Ringkasnya, berikut ialah contoh kod lengkap fungsi kuasa:
double power(double base, int exponent) { if (exponent >= 0) { double result = 1.0; for (int i = 0; i < exponent; i++) { result *= base; } return result; } else { double positiveResult = 1.0; for (int i = 0; i < -exponent; i++) { positiveResult *= base; } double result = 1.0 / positiveResult; return result; } }
Menggunakan fungsi kuasa ini, kita boleh mengira kuasa berbilang nombor dan mendapatkan hasilnya.
Ringkasan: Artikel ini memperkenalkan cara menulis fungsi kuasa dalam bahasa C. Dengan menilai tanda eksponen, gunakan gelung untuk terus mendarab asas, dan akhirnya mengambil salingan untuk mengira hasil kuasa. Fungsi eksponen ini boleh digunakan dengan mudah pada pelbagai senario yang memerlukan pengiraan eksponen.
Atas ialah kandungan terperinci Tulis kaedah untuk mengira fungsi kuasa dalam bahasa C. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!