Trong ví dụ này, bạn sẽ học cách tính lũy thừa của một số.
Để hiểu ví dụ này, bạn nên có kiến thức về các chủ đề lập trình C sau:
- Toán tử lập trình C
- C while và do… while Loop
Chương trình dưới đây lấy hai số nguyên từ người dùng (một số cơ số và một số mũ) và tính lũy thừa.
Ví dụ: Trong trường hợp 2 3
- 2 là số cơ sở
- 3 là số mũ
- Và, sức mạnh bằng
2*2*2
Sức mạnh của một con số Sử dụng Vòng lặp trong khi
#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; )
Đầu ra
Nhập số cơ số: 3 Nhập số mũ: 4 Đáp số = 81
Kỹ thuật trên chỉ hoạt động nếu số mũ là một số nguyên dương .
Nếu bạn cần tìm lũy thừa của một số với bất kỳ số thực nào dưới dạng số mũ, bạn có thể sử dụng pow()
hàm.
Nguồn sử dụng chức năng 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; )
Đầu ra
Nhập số cơ số: 2.3 Nhập số mũ: 4,5 2.3 4,5 = 42,44