En langage C, il existe deux façons d'exprimer 10 à la puissance n : utilisez la fonction pow(), qui accepte la base et l'exposant et renvoie l'exposant de la base. Utilisez l'opérateur de décalage (<<) pour décaler de 1 vers la gauche du nombre de positions de l'exposant afin de calculer 10 élevé à la puissance.
Comment exprimer 10 à la puissance n en langage C ?
En langage C, il existe deux façons d'exprimer 10 à la puissance n :
Méthode 1 : Utilisez la fonction pow()
<code class="c">#include <math.h> int main() { int n = 5; double result = pow(10, n); printf("10 的 %d 次方是 %lf\n", n, result); return 0; }</p> <p><strong>Méthode 2 : Utilisez l'opérateur de décalage de bit (<<) </strong> </p> <pre class="brush:php;toolbar:false"><code class="c">int main() { int n = 5; int result = 1 << n; printf("10 的 %d 次方是 %d\n", n, result); return 0; }</code>
Description :
Remarque :
n
est un entier non négatif. n
是非负整数。n
过大,pow()
函数可能会返回 inf
(正无穷)或 nan
(非数字)。n
,位移运算符可能比 pow()
n
est trop grand, la fonction pow()
peut renvoyer inf
(infini positif) ou nan
(non numérique). n
plus grands, l'opérateur de décalage de bits peut être plus efficace que la fonction pow()
. 🎜🎜Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!