Giả sử cho trước số tự nhiên n, hãy tính tổng S theo công thức sau:
S = 1 + 1/2 + 1/3 + 1/4 +… 1/n
Bài giải
-------------------- ######## --------------------
Theo như công thức thì ta thấy sẽ phải sủ dụng vòng lặp for lặp từ 1 tới n, sau đó tại mỗi lần lặp sẽ cộng dồn kết quả của 1/i
vào tổng S (với i là số thứ tự lặp). Bài giải như sau:
// Giả sử n = 100 $n = 100; // Khai báo biến tổng và gán giá trị ban đầu = 0 $tong = 0; // Bắt đầu lặp và cộng dồn vào biến tổng for ($i = 1; $i <= $n; $i++){ $tong += 1/$i; } // In kết quả echo "Tổng là: " . $tong; echo '<br/> Freetuts.net chúc bạn học tốt';
Vì PHP không có chương trình console nên mình gán mặc định cho n = 100. Và dưới đây là kết quả.
Nguồn: freetuts.net