ในการหาผลรวมของจำนวนธรรมชาติ n ตัวแรกที่หารด้วยตัวเลข 'x' หรือตัวเลข 'y' ลงตัว ให้ระบุรหัสดังนี้ -
ตัวอย่าง
<?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' ถูกกำหนดให้คำนวณสามค่าโดยตรวจสอบว่าสามารถหารด้วยค่าเฉพาะสองค่าได้หรือไม่ นอกฟังก์ชัน มีการกำหนดตัวเลขและค่าเฉพาะสองค่า และการเรียกใช้ฟังก์ชันโดยส่งค่าเหล่านี้เป็นพารามิเตอร์ เอาต์พุตที่เกี่ยวข้องจะแสดงบนคอนโซล