Maison > développement back-end > C++ > Comment saisir la puissance moyenne en C++

Comment saisir la puissance moyenne en C++

下次还敢
Libérer: 2024-05-01 10:30:30
original
1072 Les gens l'ont consulté

La saisie de l'exposant en C++ peut être effectuée par la méthode suivante : utilisez la fonction pow(base, exponent) pour saisir directement l'expression de l'exposant. Utilisez des bibliothèques mathématiques telles que exp et connectez-vous au fichier d'en-tête <cmath> Lorsque l’exposant est un nombre entier, il peut être calculé efficacement via des opérations sur bits.

Comment saisir la puissance moyenne en C++

Entrée de puissance en C++

En C++, utilisez la fonction pow(base, exponent) pour calculer la puissance d'un nombre, où base est La base, et exposant est l'exposant. pow(base, exponent) 函数计算一个数的次方,其中 base 是底数,而 exponent 是指数。

直接输入次方表达式

最直接输入次方表达式的方法是使用 pow 函数:

<code class="cpp">#include <cmath>

int main() {
  double result = pow(2.0, 3.0); // 计算 2 的三次方
  std::cout << "结果:" << result << std::endl;
  return 0;
}</code>
Copier après la connexion

使用数学库

C++ 标准库的 <cmath> 头文件中还提供了其他选项:

  • exp: 计算 e 的指数
  • log: 计算自然对数
  • sqrt: 计算平方根

例如,以下代码使用 explog

Saisir directement des expressions de puissance

Le moyen le plus direct de saisir des expressions de puissance est d'utiliser la fonction pow :

<code class="cpp">#include <cmath>

int main() {
  double result = exp(3.0 * log(2.0)); // e^(3*ln(2)) 等于 2^3
  std::cout << "结果:" << result << std::endl;
  return 0;
}</code>
Copier après la connexion
🎜Utilisez la bibliothèque mathématique 🎜🎜🎜 du standard C++ library <cmath> D'autres options sont également fournies dans le fichier d'en-tête : 🎜
  • exp : Calculer l'exposant de e
  • log
  • code> : Calculez le logarithme népérien
  • sqrt : Calculez la racine carrée
🎜Par exemple, le code suivant utilise exp et log calculent la troisième puissance de 2 : 🎜
<code class="cpp">int power(int base, int exponent) {
  if (exponent == 0) return 1;
  if (exponent == 1) return base;
  if (exponent < 0) return 1 / power(base, -exponent);

  int result = 1;
  while (exponent > 0) {
    if (exponent % 2 == 1) result *= base;
    base *= base;
    exponent /= 2;
  }
  return result;
}

int main() {
  int result = power(2, 3); // 计算 2 的 3 次方
  std::cout << "结果:" << result << std::endl;
  return 0;
}</code>
Copier après la connexion
🎜🎜Utiliser des opérations sur bits🎜🎜🎜Lorsque l'exposant est un entier, vous pouvez utiliser des opérations sur bits pour des calculs plus efficaces : 🎜rrreee

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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal