//Cách 1: sử dụng hàm pow khai báo thư viện math.h
- #include <stdio.h>
- #include <conio.h>
- #include <math.h>
- void main()
- {
- int n = 3;
- int x = 5;
- printf("Ket qua la: %i", (int)pow((float)x, n));
- getch();
- }
//Cách 2: không dùng hàm pow
- #include <stdio.h>
- #include <conio.h>
- void main()
- {
- int n = 3;
- int x = 5;
- int T = 1;
- int i = 1;
- while(i <= n)
- {
- T = T * x;
- i++;
- }
- printf("Ket qua la: %i", T);
- getch();
- }
Code chạy: 10 to 15
i = 1, T = 1, x = 5:
1 <= 3 chạy T = T * x = 1 * 5
i = 2, T = 1, x = 5:
2 <= 3 chạy T = T * x = 1 * 5 * 5
i = 3, T = 1, x = 5:
3 <= 3 chạy T = T * x = 1 * 5 * 5 * 5
i = 4, T = 1, x = 5:
4 <= 3 dừng và thoát khỏi vòng lặp
In ra T = 1 * 5 * 5 * 5 = 125
