C Program za izračunavanje snage broja

U ovom ćete primjeru naučiti izračunavati snagu broja.

Da biste razumjeli ovaj primjer, trebali biste imati znanje sljedećih C programskih tema:

  • C Operateri programiranja
  • C dok i ne … dok Loop

Program u nastavku uzima od korisnika dvije cijele brojeve (osnovni broj i eksponent) i izračunava snagu.

Na primjer: U slučaju 2 3

  • 2 je osnovni broj
  • 3 je eksponent
  • I, snaga je jednaka 2*2*2

Snaga broja pomoću while petlje

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

Izlaz

Unesite osnovni broj: 3 Unesite eksponent: 4 Odgovor = 81 

Gornja tehnika djeluje samo ako je eksponent pozitivan cijeli broj .

Ako trebate pronaći snagu broja s bilo kojim stvarnim brojem kao eksponentom, možete koristiti pow()funkciju.

Snaga pomoću funkcije pow ()

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

Izlaz

Unesite osnovni broj: 2.3 Unesite eksponent: 4,5 2,3 4,5 = 42,44 

Zanimljivi članci...