C Program til beregning af et tals styrke

I dette eksempel lærer du at beregne et tals styrke.

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

  • C Programmeringsoperatører
  • C mens og gør … mens Loop

Programmet nedenfor tager to heltal fra brugeren (et basenummer og en eksponent) og beregner effekten.

For eksempel: I tilfælde af 2 3

  • 2 er basisnummeret
  • 3 er eksponenten
  • Og kraften er lig med 2*2*2

Kraften af ​​et tal ved hjælp af mens løkken

#include int main() ( int base, exp; long long result = 1; printf("Enter a base number: "); scanf("%d", &base); printf("Enter an exponent: "); scanf("%d", &exp); while (exp != 0) ( result *= base; --exp; ) printf("Answer = %lld", result); return 0; ) 

Produktion

Indtast et basenummer: 3 Indtast en eksponent: 4 Svar = 81 

Ovenstående teknik fungerer kun, hvis eksponenten er et positivt heltal .

Hvis du har brug for at finde styrken på et tal med et hvilket som helst reelt tal som en eksponent, kan du bruge pow()funktionen.

Power ved hjælp af pow () -funktion

#include #include int main() ( double base, exp, result; printf("Enter a base number: "); scanf("%lf", &base); printf("Enter an exponent: "); scanf("%lf", &exp); // calculates the power result = pow(base, exp); printf("%.1lf^%.1lf = %.2lf", base, exp, result); return 0; ) 

Produktion

Indtast et basenummer: 2.3 Indtast en eksponent: 4.5 2.3 4.5 = 42.44 

Interessante artikler...