C Skaičiaus galios apskaičiavimo programa

Šiame pavyzdyje išmoksite apskaičiuoti skaičiaus galią.

Norėdami suprasti šį pavyzdį, turėtumėte žinoti šias C programavimo temas:

  • C programavimo operatoriai
  • C kol ir daryk … kol kilpa

Žemiau pateikta programa paima iš vartotojo du sveikus skaičius (bazinį skaičių ir rodiklį) ir apskaičiuoja galią.

Pavyzdžiui: 2 3 atveju

  • 2 yra pagrindinis skaičius
  • 3 yra rodiklis
  • Ir galia lygi 2*2*2

Skaičio galia naudojant „Loop“

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

Rezultatas

Įveskite pagrindinį numerį: 3 Įveskite rodiklį: 4 Atsakymas = 81 

Pirmiau nurodyta technika veikia tik tuo atveju, jei rodiklis yra teigiamas sveikasis skaičius .

Jei jums reikia rasti skaičiaus su bet kuriuo realiuoju skaičiumi galią, galite naudoti pow()funkciją.

Maitinimas naudojant pow () Funkcija

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

Rezultatas

Įveskite bazinį skaičių: 2.3 Įveskite rodiklį: 4,5 2,3 4,5 = 42,44 

Įdomios straipsniai...