Rumah > Artikel > pembangunan bahagian belakang > Bagaimana untuk menyatakan kuasa padu dalam bahasa C
Kaedah menyatakan kuasa padu dalam bahasa C termasuk: menggunakan fungsi pow(), yang menerima asas dan eksponen serta mengembalikan eksponen asas. Gunakan makro pow(), yang mempunyai fungsi yang sama seperti fungsi pow(), tetapi hanya digunakan pada eksponen integer dan kelajuan pelaksanaan lebih pantas.
mewakili kuasa padu dalam bahasa C
Dalam bahasa C, anda boleh menggunakan dua kaedah berikut untuk mewakili kuasa padu:
1 Gunakan fungsi pow()
( ) fungsi menerima dua parameter: asas dan eksponen, dan mengembalikan asas yang dinaikkan kepada kuasa eksponen. Contohnya, untuk mengira 2 dinaikkan kepada kuasa ketiga, anda boleh menggunakan kod berikut: pow()
函数接受两个参数:底数和指数,并返回底数的指数次幂。例如,要计算 2 的三次方,可以使用以下代码:
<code class="c">#include <math.h> int main() { double result = pow(2.0, 3.0); printf("2 的三次方为:%f\n", result); return 0; }</code>
2. 使用 pow() 宏
C 语言标准库还提供了 pow()
宏,它具有与 pow()
函数相同的功能。宏是在预处理阶段展开的,因此执行速度比函数调用更快。但是,它只能用于整数指数。例如,要计算 2 的三次方,可以使用以下代码:
<code class="c">#include <math.h> int main() { double result = pow(2, 3); printf("2 的三次方为:%f\n", result); return 0; }</code>
示例:
以下是一个更完整的示例,使用 pow()
<code class="c">#include <stdio.h> #include <math.h> int main() { double result1 = pow(2.0, 3.0); double result2 = pow(2, 3); printf("使用 pow() 函数:%f\n", result1); printf("使用 pow() 宏:%f\n", result2); return 0; }</code>
2 Menggunakan pow() makro
🎜🎜Pustaka standard bahasa C juga menyediakanpow()code> makro, yang mempunyai fungsi <code>pow()
yang sama mempunyai fungsi yang sama. Makro dikembangkan semasa fasa prapemprosesan dan oleh itu dilaksanakan lebih cepat daripada panggilan fungsi. Walau bagaimanapun, ia hanya boleh digunakan dengan eksponen integer. Sebagai contoh, untuk mengira 2 dinaikkan kepada kuasa ketiga, anda akan menggunakan kod berikut: 🎜<code>使用 pow() 函数:8.000000 使用 pow() 宏:8</code>🎜🎜Contoh: 🎜🎜🎜Berikut ialah contoh yang lebih lengkap menggunakan fungsi
pow()
dan makro masing-masing untuk mengira 2 dinaikkan kepada kuasa ketiga :🎜rrreee🎜Output:🎜rrreeeAtas ialah kandungan terperinci Bagaimana untuk menyatakan kuasa padu dalam bahasa C. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!