Cara menulis fungsi eksponen dalam bahasa C, contoh kod khusus diperlukan
Gambaran keseluruhan:
Fungsi eksponen ialah jenis fungsi biasa dalam matematik, ia boleh dinyatakan sebagai f(x) = a^x, di mana a ialah asas, x ialah eksponen, f(x) ialah nilai fungsi. Dalam bahasa C, kita boleh menggunakan gelung dan kaedah pendaraban kumulatif untuk melaksanakan pengiraan fungsi eksponen. Artikel ini akan memperkenalkan cara menulis fungsi eksponen mudah dan memberikan contoh kod tertentu.
Langkah:
Tentukan asas dan pembolehubah eksponen bagi fungsi eksponen, serta pembolehubah untuk hasil pendaraban kumulatif.
#include <stdio.h> double power(double base, int exponent) { double result = 1.0; int i;
Nilai keadaan positif dan negatif indeks, dan pilih kaedah pendaraban kumulatif yang berbeza mengikut keadaan positif dan negatif indeks. Jika eksponen ialah nombor positif, gunakan gelung untuk mengumpul asas; jika eksponen ialah nombor negatif, mula-mula ambil salingan asas dan kemudian gunakan gelung untuk terkumpul.
if (exponent >= 0) { for (i = 0; i < exponent; i++) { result *= base; } } else { exponent = -exponent; for (i = 0; i < exponent; i++) { result *= 1 / base; } }
Mengembalikan hasil terkumpul.
return result; }
Panggil fungsi eksponen dalam fungsi utama dan keluarkan hasilnya.
int main() { double base; int exponent; printf("请输入底数:"); scanf("%lf", &base); printf("请输入指数:"); scanf("%d", &exponent); printf("计算结果:%lf ", power(base, exponent)); return 0; }
Contoh kod:
#include <stdio.h> double power(double base, int exponent) { double result = 1.0; int i; if (exponent >= 0) { for (i = 0; i < exponent; i++) { result *= base; } } else { exponent = -exponent; for (i = 0; i < exponent; i++) { result *= 1 / base; } } return result; } int main() { double base; int exponent; printf("请输入底数:"); scanf("%lf", &base); printf("请输入指数:"); scanf("%d", &exponent); printf("计算结果:%lf ", power(base, exponent)); return 0; }
Ringkasan:
Artikel ini memperkenalkan cara menulis fungsi eksponen mudah dalam bahasa C Dengan menggunakan gelung dan pendaraban kumulatif, kita boleh mengira nilai yang sepadan berdasarkan asas dan eksponen yang diberikan nilai fungsi eksponen. Dalam contoh kod, kami mendapat asas dan eksponen daripada input pengguna dan output hasil yang dikira. Saya harap artikel ini akan membantu pembaca yang baru mengenali bahasa C.
Atas ialah kandungan terperinci Menulis fungsi kuasa dalam bahasa C. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!