Thứ Sáu, 27 tháng 11, 2015

Bài 10: Tính T(x, n) = x^n

Bài 10: Tính T(x, n) = x^n

//Cách 1: sử dụng hàm pow khai báo thư viện math.h

  1. #include <stdio.h>
  2. #include <conio.h>
  3. #include <math.h>

  4. void main()
  5. {
  6. int n = 3;
  7. int x = 5;
  8. printf("Ket qua la: %i", (int)pow((float)x, n));
  9. getch();
  10. }
//Cách 2: không dùng hàm pow

  1. #include <stdio.h>
  2. #include <conio.h>

  3. void main()
  4. {
  5. int n = 3;
  6. int x = 5;
  7. int T = 1;
  8. int i = 1;
  9. while(i <= n)
  10. {
  11. T = T * x;
  12. i++;
  13. }
  14. printf("Ket qua la: %i", T);
  15. getch();
  16. }
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