C-programma om het vermogen te berekenen met behulp van recursie

In dit voorbeeld leer je de kracht van een getal te berekenen door middel van recursie.

Om dit voorbeeld te begrijpen, moet u kennis hebben van de volgende C-programmeeronderwerpen:

  • C Functies
  • C Door de gebruiker gedefinieerde functies
  • C Recursie

Programma om vermogen te berekenen met behulp van recursie

#include int power(int n1, int n2); int main() ( int base, a, result; printf("Enter base number: "); scanf("%d", &base); printf("Enter power number(positive integer): "); scanf("%d", &a); result = power(base, a); printf("%d^%d = %d", base, a, result); return 0; ) int power(int base, int a) ( if (a != 0) return (base * power(base, a - 1)); else return 1; ) 

Uitvoer

Voer het basisnummer in: 3 Voer het vermogensnummer in (positief geheel getal): 4 3 4 = 81 

U kunt ook de kracht van een getal berekenen met behulp van een lus.

Als u de kracht van een getal moet berekenen dat is verheven tot een decimale waarde, kunt u de bibliotheekfunctie pow () gebruiken.

Interessante artikelen...