#include <stdio.h> #include <conio.h> void main() { int n = 3, i = 1; float S = 0; float M = 0; while(i <= n) { M = M + i; S = S + 1.0 / M; i++; } printf("S = %2.2f", S); getch(); }
Code chạy: while to printf
1 <= 3 chạy M = M + i = 0 + 1 chạy S = S + 1 / M = 0 + 1 / (0 + 1)
2 <= 3 chạy M = M + i = 0 + 1 + 2 chạy S = S + 1 / M = 0 + 1 / (0 + 1) + 1 / (0 + 1 + 2)
3 <= 3 chạy M = M + i = 0 + 1 + 2 + 3 chạy S = S + 1 / M = 0 + 1 / (0 + 1) + 1 / (0 + 1 + 2) + 1 / (0 + 1 + 2 + 3)
4 <= 3 dừng thoát while và in S = 0 + 1 / (0 + 1) + 1 / (0 + 1 + 2) + 1 / (0 + 1 + 2 + 3) = 1.5
