Computer >> Máy Tính >  >> Lập trình >> PHP

Chương trình PHP để tìm tổng của n số tự nhiên đầu tiên chia hết cho một số ‘x’ hoặc một số ‘y’

Để tìm tổng của n số tự nhiên đầu tiên chia hết cho một số ‘x’ hoặc một số ‘y’, mã như sau -

Ví dụ

<?php
function sum_of_nums($n_val, $x_val, $y_val)
{
   $val_1; $val_2; $val_3;
   $val_1 = floor(((int)$n_val / $x_val)) * (2 * $x_val + (int)((int)$n_val / $x_val - 1) * $X) / 2;
   $val_2 = floor(((int)$n_val / $y_val)) * (2 * $y_val + (int)((int)$n_val / $y_val - 1) * $y_val) / 2;
   $val_3 = floor(((int)$n_val / ($x_val * $y_val))) * (2 * ($x_val * $y_val) + ((int)$n_val / ($x_val * $y_val) - 1) * (int)($x_val * $y_val))/ 2;
   return ceil($val_1 + ($val_2 - $val_3));
}
$n_val = 11;
$x_val = 2;
$y_val = 5;
print_r("The sum of first 11 natural numbers divisible by 2 or 5 is ");
echo sum_of_nums($n_val, $x_val, $y_val);
?>

Đầu ra

The sum of first 11 natural numbers divisible by 2 or 5 is 15

Một hàm có tên ‘sum_of_nums’ được định nghĩa để tính toán ba giá trị bằng cách kiểm tra xem chúng có thể chia cho hai giá trị cụ thể hay không. Bên ngoài hàm, số và hai giá trị cụ thể được xác định và hàm được gọi bằng cách chuyển các giá trị này dưới dạng tham số. Đầu ra có liên quan được hiển thị trên bảng điều khiển