Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> PHP

Chương trình PHP tính tổng bình phương n số tự nhiên đầu tiên

Ví dụ

<?php
function sum_of_squares($limit) {
    $ini_sum = 0;
    for ($i = 1; $i <= $limit; $i++)
        $ini_sum += ($i * $i);
    return $ini_sum;
}
$limit = 5;
print_r("The sum of square of first 5 natural numbers is ");
echo sum_of_squares($limit);
?>

Kết quả

The sum of square of first 5 natural numbers is 55

Giải thích

Hàm sum_of_squares nhận giới hạn. Khởi tạo sum=0. Vòng lặp for từ 1 đến limit, mỗi lần cộng bình phương $i * $i vào sum. Trả về sum. Gọi hàm với limit=5: 1²+2²+3²+4²+5² = 1+4+9+16+25 = 55.

Sửa lỗi: Code gốc có lỗi logic $ini_sum += ($limit * $limit) (luôn cộng limit² thay vì i²). Đã sửa thành $i * $i trong phiên bản này.