Chương trình C để tính toán công suất sử dụng đệ quy

Trong ví dụ này, bạn sẽ học cách tính lũy thừa của một số bằng cách sử dụng đệ quy.

Để 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:

  • Chức năng C
  • C Các chức năng do người dùng định nghĩa
  • C Đệ quy

Chương trình tính toán công suất sử dụng đệ quy

#include int power(int n1, int n2); int main() ( int base, a, result; printf("Enter base number: "); scanf("%d", &base); printf("Enter power number(positive integer): "); scanf("%d", &a); result = power(base, a); printf("%d^%d = %d", base, a, result); return 0; ) int power(int base, int a) ( if (a != 0) return (base * power(base, a - 1)); else return 1; ) 

Đầu ra

Nhập số cơ số: 3 Nhập số lũy thừa (số nguyên dương): 4 3 4 = 81 

Bạn cũng có thể tính lũy thừa của một số bằng vòng lặp.

Nếu bạn cần tính lũy thừa của một số được nâng lên thành giá trị thập phân, bạn có thể sử dụng hàm thư viện pow ().

thú vị bài viết...