C Programma skaitļa jaudas aprēķināšanai

Šajā piemērā jūs iemācīsities aprēķināt skaitļa jaudu.

Lai saprastu šo piemēru, jums vajadzētu būt zināšanām par šādām C programmēšanas tēmām:

  • C programmēšanas operatori
  • C kamēr un dari … kamēr Loop

Zemāk redzamā programma no lietotāja paņem divus veselus skaitļus (bāzes numuru un eksponentu) un aprēķina jaudu.

Piemēram: 2 3 gadījumā

  • 2 ir bāzes numurs
  • 3 ir eksponents
  • Un jauda ir vienāda ar 2*2*2

Skaitļa jauda, ​​izmantojot ciklu while

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

Rezultāts

Ievadiet bāzes numuru: 3 Ievadiet eksponentu: 4 Atbilde = 81 

Iepriekš minētā metode darbojas tikai tad, ja eksponents ir pozitīvs vesels skaitlis .

Ja jums ir jāatrod skaitļa spēks ar jebkuru reālu skaitli kā eksponentu, varat izmantot pow()funkciju.

Jauda, ​​izmantojot funkciju 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; ) 

Rezultāts

Ievadiet bāzes numuru: 2,3 Ievadiet eksponentu: 4,5 2,3 4,5 = 42,44 

Interesanti raksti...