Thứ Năm, 26 tháng 11, 2015

Bài 5: Tính S(n) = 1 + 1/3 + 1/5 + ... + 1/(2n + 1)

Bài 5: Tính S(n) = 1 + 1/3 + 1/5 + ... + 1/(2n + 1)


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

  3. void main()
  4. {
  5. int n = 3;
  6. float S = 0;
  7. int i = 1;
  8. while(i <= 2 * n + 1)
  9. {
  10. S = S + 1.f / i;
  11. i = i + 2;
  12. }
  13. printf("Tong la: %0.2f", S);
  14. getch();
  15. }
Code chạy: 9 to 14
i = 1:
1 <= 2 * n + 1 = 2 * 3 + 1 = 7 chạy S = S + 1 / i = 0 + 1 / 1

i = 3:
3 <= 2 * n + 1 = 2 * 3 + 1 = 7 chạy S = S + 1 / i = 0 + 1 / 1 + 1 / 3

i = 5:
5 <= 2 * n + 1 = 2 * 3 + 1 = 7 chạy S = S + 1 / i = 0 + 1 / 1 + 1 / 3 + 1 / 5

i = 7:
7 <= 2 * n + 1 = 2 * 3 + 1 = 7 chạy S = S + 1 / i = 0 + 1 / 1 + 1 / 3 + 1 / 5 + 1 / 7

i = 9:
9 <= 2 * n + 1 = 2 * 3 + 1 = 7 dừng thoát khỏi vòng lặp

In ra S = 0 + 1 / 1 + 1 / 3 + 1 / 5 + 1 / 7 = 1.68