Computer >> 컴퓨터 >  >> 프로그램 작성 >> PHP

숫자 'x' 또는 숫자 'y'로 나눌 수 있는 처음 n개의 자연수의 합을 찾는 PHP 프로그램

<시간/>

숫자 'x' 또는 숫자 'y'로 나눌 수 있는 처음 n개의 자연수의 합을 구하는 코드는 다음과 같습니다. -

예시

<?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);
?>

출력

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

세 개의 값을 두 개의 특정 값으로 나눌 수 있는지 여부를 확인하여 세 개의 값을 계산하는 'sum_of_nums'라는 함수가 정의되어 있습니다. 함수 외부에서 숫자와 두 개의 특정 값을 정의하고 이 값을 매개변수로 전달하여 함수를 호출합니다. 관련 출력이 콘솔에 표시됩니다.