Упражнения на PHP: вывести сумму пар чисел из заданного отсортированного массива натуральных чисел, равную заданному числу
PHP: упражнение 44 с решением
Напишите программу PHP, чтобы распечатать сумму пар чисел заданного отсортированного массива натуральных чисел, которая равна заданному числу.
Пример решения: -
PHP-код:
<?php
function find_Pairs($nums, $pair_sum) {
$nums_pairs = "";
for ($i = 0; $i <= count($nums); $i++) {
for ($j = $i + 1; $j < count($nums); $j++) {
if ($nums[$i] + $nums[$j] == (int)$pair_sum) {
$nums_pairs .= $nums[$i] . "," . $nums[$j] . ";";
}
}
}
return $nums_pairs;
}
$nums = array(0,1,2,3,4,5,6);
echo find_Pairs($nums, 7)."\n";
echo find_Pairs($nums, 5)."\n";
?>
Пример вывода:
1,6; 2,5; 3,4; 0,5; 1,4; 2,3;
Блок - схема:
Редактор кода PHP:
Есть другой способ решить это решение? Внесите свой код (и комментарии) через Disqus.
Предыдущий: Напишите программу PHP, которая умножает соответствующие элементы двух заданных списков.
Далее: Напишите программу PHP, чтобы вычислить сумму цифр числа.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования
disqus2code