C ++ - program til beregning af effekt ved hjælp af rekursion

Dette program beregner styrken på et tal ved hjælp af rekursion, hvor base og eksponent indtastes af brugeren.

For at forstå dette eksempel skal du have kendskab til følgende C ++ programmeringsemner:

  • C ++ funktioner
  • Typer af brugerdefinerede funktioner i C ++
  • C ++ rekursion

Eksempel: Programmer til computerens strøm ved hjælp af rekursion

 #include using namespace std; int calculatePower(int, int); int main() ( int base, powerRaised, result; cout <> base; cout <> powerRaised; result = calculatePower(base, powerRaised); cout << base << "^" << powerRaised << " = " << result; return 0; ) int calculatePower(int base, int powerRaised) ( if (powerRaised != 0) return (base*calculatePower(base, powerRaised-1)); else return 1; ) 

Produktion

 Indtast basisnummer: 3 Indtast effektnummer (positivt heltal): 4 3 4 = 81

Denne teknik kan kun beregne effekt, hvis eksponenten er et positivt heltal.

For at finde effekt af et hvilket som helst tal kan du bruge pow()funktionen.

 resultat = pow (base, eksponent);

Interessante artikler...