Rumah > pembangunan bahagian belakang > Tutorial C#.Net > Bagaimana untuk menyatakan x kepada kuasa ke-n dalam bahasa C

Bagaimana untuk menyatakan x kepada kuasa ke-n dalam bahasa C

下次还敢
Lepaskan: 2024-04-29 18:57:14
asal
681 orang telah melayarinya

Dalam bahasa C, terdapat dua cara untuk mewakili x dinaikkan kepada kuasa ke-n: menggunakan fungsi pow, sintaksnya ialah: double pow(double x, double n), yang mengembalikan nombor titik terapung. Operator anjakan bit (<<) boleh digunakan untuk mengira 2 dinaikkan kepada kuasa ke-n dengan lebih cekap, tetapi hanya menyokong kuasa integer positif.

Bagaimana untuk menyatakan x kepada kuasa ke-n dalam bahasa C

Cara menyatakan x dinaikkan kepada kuasa ke-n dalam bahasa C

Dalam bahasa C, terdapat dua cara untuk menyatakan x dinaikkan kepada kuasa ke-n:

1 fungsi pow ialah fungsi matematik yang disediakan dalam perpustakaan standard C, digunakan untuk mengira x dinaikkan kepada kuasa ke-n. Sintaksnya adalah seperti berikut:

<code class="c">double pow(double x, double n);</code>
Salin selepas log masuk

di mana, x ialah nombor yang akan dikira kepada kuasa ke-n, dan n ialah eksponen kuasa.

Penggunaan:

<code class="c">#include <math.h>

double result = pow(x, n);</p>2 Menggunakan operator anjakan bit (<<)<p><strong></strong>Operator anjakan bit (<<) boleh digunakan untuk mengira 2 hingga kuasa ke-n. Dengan mengalihkan nombor ke kiri dengan n tempat, anda mendapat 2 dinaikkan kepada kuasa ke-n. </p>
<p></p>Penggunaan: <p><strong><pre class="brush:php;toolbar:false"><code class="c">#define POWER(x, n) (x << n)

int result = POWER(2, n);</code>
Salin selepas log masuk

Nota:

fungsi pow mengembalikan nombor titik terapung, manakala operator syif mengembalikan integer. Fungsi
  • pow menyokong kuasa negatif, manakala operator anjakan bit hanya menyokong kuasa integer positif.
  • Pengendali anjakan lebih cekap kerana ia hanya melakukan anjakan binari, sedangkan fungsi pow memerlukan pengiraan yang lebih kompleks.
  • Pilih kaedah yang paling sesuai untuk mengira x dinaikkan ke kuasa ke-n berdasarkan keperluan anda.

Atas ialah kandungan terperinci Bagaimana untuk menyatakan x kepada kuasa ke-n dalam bahasa C. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan