Maison > développement back-end > Tutoriel C#.Net > Comment exprimer 10 à la puissance n en langage C

Comment exprimer 10 à la puissance n en langage C

下次还敢
Libérer: 2024-05-07 06:54:16
original
1380 Les gens l'ont consulté

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

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>
Copier après la connexion

Description :

  • pow() Fonction : Il accepte deux paramètres : base et exposant, et renvoie le résultat de la base élevée à la puissance de l'exposant. Pour 10 élevé à la puissance n, la base est 10 et l’exposant est n.
  • << Opérateur : Il décale l'opérande gauche vers la gauche du nombre de bits spécifié par l'opérande droit. Pour 10 élevé à la nième puissance, l'opérande de droite est n, ce qui décale 1 vers la gauche de n places, calculant effectivement 10 élevé à la nième puissance.

Remarque :

  • Assurez-vous que n est un entier non négatif. n 是非负整数。
  • 如果 n 过大,pow() 函数可能会返回 inf(正无穷)或 nan(非数字)。
  • 对于较大的 n,位移运算符可能比 pow()
  • Si n est trop grand, la fonction pow() peut renvoyer inf (infini positif) ou nan (non numérique).
🎜Pour les 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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal