Program C pro výpočet síly čísla

V tomto příkladu se naučíte vypočítat sílu čísla.

Abychom pochopili tento příklad, měli byste mít znalosti o následujících programovacích tématech jazyka C:

  • Programovací operátoři C.
  • C zatímco a dělat … zatímco Loop

Níže uvedený program vezme od uživatele dvě celá čísla (základní číslo a exponent) a vypočítá mocninu.

Například: V případě 2 3

  • 2 je základní číslo
  • 3 je exponent
  • A síla se rovná 2*2*2

Síla čísla pomocí while smyčky

#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ýstup

Zadejte základní číslo: 3 Zadejte exponent: 4 Odpověď = 81 

Výše uvedená technika funguje, pouze pokud je exponent kladné celé číslo .

Pokud potřebujete najít mocninu čísla s jakýmkoli reálným číslem jako exponent, můžete použít pow()funkci.

Napájení pomocí funkce 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; ) 

Výstup

Zadejte základní číslo: 2.3 Zadejte exponent: 4,5 2,3 4,5 = 42,44 

Zajímavé články...