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

Chương trình PHP kiểm tra số có trong dãy số cho trước

Ví dụ

<?php
function contains_in_sequence($val_1, $val_2, $val_3) {
    if ($val_1 == $val_2)
        return true;
    if (($val_2 - $val_1) * $val_3 > 0 && ($val_2 - $val_1) % $val_3 == 0)
        return true;
    return false;
}
$val_1 = 11;
$val_2 = 99;
$val_3 = 2;
print_r("Is the number present in the sequence? ");
if (contains_in_sequence($val_1, $val_2, $val_3))
    echo "Yes, it is present in the sequence";
else
    echo "No, it is not present in the sequence";
?>

Kết quả

Is the number present in the sequence? Yes, it is present in the sequence

Giải thích

Hàm contains_in_sequence kiểm tra xem $val_2 có trong cấp số cộng bắt đầu từ $val_1 công sai $val_3 không. Nếu hai giá trị bằng nhau -> true. Nếu hiệu nhân công sai > 0 VÀ hiệu chia hết công sai -> true. Ví dụ: 11, 13, 15... 99. (99-11)=88, 88*2>0 và 88%2=0 -> true.