C Ohjelma laskea luvun teho

Tässä esimerkissä opit laskemaan luvun voiman.

Tämän esimerkin ymmärtämiseksi sinulla on oltava tieto seuraavista C-ohjelmointiaiheista:

  • C Ohjelmoijat
  • C kun ja tee … silmukan aikana

Alla oleva ohjelma ottaa käyttäjältä kaksi kokonaislukua (perusnumero ja eksponentti) ja laskee tehon.

Esimerkiksi: Jos kyseessä on 2 3

  • 2 on perusnumero
  • 3 on eksponentti
  • Ja voima on yhtä suuri kuin 2*2*2

Numeron voima while-silmukan avulla

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

Tuotos

Syötä perusnumero: 3 Syötä eksponentti: 4 Vastaus = 81 

Yllä oleva tekniikka toimii vain, jos eksponentti on positiivinen kokonaisluku .

Jos haluat löytää minkä tahansa reaaliluvun luvun voiman eksponenttina, voit käyttää pow()toimintoa.

Virta käyttämällä pow () -toimintoa

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

Tuotos

Syötä perusluku: 2.3 Syötä eksponentti: 4,5 2,3 4,5 = 42,44 

Mielenkiintoisia artikkeleita...