Maison > développement back-end > C++ > Programme C pour calculer la puissance d'un nombre donné

Programme C pour calculer la puissance d'un nombre donné

PHPz
Libérer: 2023-09-22 21:41:02
avant
1040 Les gens l'ont consulté

Programme C pour calculer la puissance dun nombre donné

Obtenez deux entiers de l'utilisateur comme base et exposant et calculez la puissance comme expliqué ci-dessous.

Exemple

Considérez ce qui suit pour écrire un programme C.

  • Supposons que la base est 3
  • L'exposant est 4
  • Puissance=3*3*3*3

Algorithme

Suivez l'algorithme ci-dessous :

Step 1: Declare int and long variables.
Step 2: Enter base value through console.
Step 3: Enter exponent value through console.
Step 4: While loop.
Exponent !=0
   i. Value *=base
   ii. –exponent
Step 5: Print the result.
Copier après la connexion

Exemple

Le programme suivant explique comment utiliser Langage C pour calculer la puissance d'un nombre donné.

#include<stdio.h>
int main(){
   int base, exponent;
   long value = 1;
   printf("Enter a base value:</p><p> ");
   scanf("%d", &base);
   printf("Enter an exponent value: ");
   scanf("%d", &exponent);
   while (exponent != 0){
      value *= base;
      --exponent;
   }
   printf("result = %ld", value);
   return 0;
}
Copier après la connexion

Sortie

Lorsque le programme ci-dessus est exécuté, le résultat suivant est produit -

Run 1:
Enter a base value:
5
Enter an exponent value: 4
result = 625
Run 2:
Enter a base value:
8
Enter an exponent value: 3
result = 512
Copier après la connexion

Exemple

Si nous voulons trouver la puissance d'un nombre réel, nous pouvons utiliser la fonction pow, qui est une fonction prédéfinie en maths.h .

#include<math.h>
#include<stdio.h>
int main() {
   double base, exponent, value;
   printf("Enter a base value: ");
   scanf("%lf", &base);
   printf("Enter an exponent value: ");
   scanf("%lf", &exponent);
   // calculates the power
   value = pow(base, exponent);
   printf("%.1lf^%.1lf = %.2lf", base, exponent, value);
   return 0;
}
Copier après la connexion

Output

Lorsque le programme ci-dessus est exécuté, les résultats suivants sont produits -

Enter a base value: 3.4
Enter an exponent value: 2.3
3.4^2.3 = 16.69
Copier après la connexion

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!

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