C Programm arvu võimsuse arvutamiseks

Selles näites õpid arvutama arvu võimsust.

Selle näite mõistmiseks peaksid teil olema teadmised järgmistest C-programmeerimise teemadest:

  • C programmeerimisoperaatorid
  • C ajal ja tehke … Loopi ajal

Allpool olev programm võtab kasutajalt kaks täisarvu (baasarv ja eksponent) ning arvutab võimsuse.

Näiteks: 2 3 korral

  • 2 on baasinumber
  • 3 on eksponent
  • Ja jõud on võrdne 2*2*2

Numbri võimsus while-aasa abil

#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; ) 

Väljund

Sisestage baasinumber: 3 Sisestage eksponent: 4 Vastus = 81 

Ülaltoodud tehnika töötab ainult siis, kui eksponent on positiivne täisarv .

Kui teil on vaja leida eksponendina mis tahes reaalarvuga numbri jõud, võite pow()funktsiooni kasutada .

Toide pow () abil Funktsioon

#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; ) 

Väljund

Sisestage baasinumber: 2.3 Sisestage eksponent: 4,5 2,3 4,5 = 42,44 

Huvitavad Artiklid...