I dette eksempel lærer du at beregne effekten af et tal ved hjælp af rekursion.
For at forstå dette eksempel skal du have kendskab til følgende C-programmeringsemner:
- C Funktioner
- C Brugerdefinerede funktioner
- C Rekursion
Program til beregning af effekt ved hjælp af rekursion
#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; )
Produktion
Indtast basisnummer: 3 Indtast effektnummer (positivt heltal): 4 3 4 = 81
Du kan også beregne et tals styrke ved hjælp af en løkke.
Hvis du har brug for at beregne effekten af et tal, der er hævet til en decimalværdi, kan du bruge funktionen pow () -bibliotek.