Tính lũy thừa của một số nguyên trong C
Trong lập trình, việc tính lũy thừa của một số nguyên là một phép toán phổ biến. Trong bài tập này, mình sẽ viết một chương trình trong ngôn ngữ lập trình C để tính lũy thừa của một số nguyên.
Chương trình tính lũy thừa của một số nguyên trong C
Cách giải quyết bài lập trình
Để tính lũy thừa của một số nguyên trong C, mình có thể sử dụng vòng lặp hoặc đệ quy. Trong ví dụ này, mình sẽ sử dụng vòng lặp để tính toán.
Hãy xem cách giải như sau:
Bài viết này được đăng tại [free tuts .net]
Dưới đây là một ví dụ về cách cài đặt tính lũy thừa của một số nguyên trong ngôn ngữ lập trình C:
#include <stdio.h> // Hàm tính lũy thừa của một số nguyên int power(int base, int exponent) { int result = 1; // Tính lũy thừa bằng cách nhân liên tục base với chính nó for (int i = 0; i < exponent; i++) { result *= base; } return result; } int main() { int base, exponent; // Nhập số cơ số (base) và số mũ (exponent) từ người dùng printf("Nhập số cơ số (base): "); scanf("%d", &base); printf("Nhập số mũ (exponent): "); scanf("%d", &exponent); // Tính lũy thừa và in kết quả qua màn hình freetuts int result = power(base, exponent); printf("%d ^ %d = %d\n", base, exponent, result); return 0; }
Kết quả
Khi chạy chương trình và nhập số cơ số và số mũ, chương trình sẽ tính lũy thừa và hiển thị kết quả:
Trong bài tập này, mình đã viết một chương trình trong ngôn ngữ lập trình C để tính lũy thừa của một số nguyên. Việc sử dụng vòng lặp giúp mình tính toán lũy thừa một cách hiệu quả và dễ dàng.