Вопрос:
«Напишите алгоритм, который при заданном массиве A и целочисленном значении k возвращает значение true, если в A есть два разных целых числа, сумма которых равна k, и возвращает false в противном случае».
Мой псевдокод:
Вход: массив A размера n со значением k
Вывод: истина, если сумма двух разных целых чисел в А равна k, в противном случае ложь.
Algorithm ArraySum(A, n, k)
for (i=0, i<n, i++)
for (j=i+1, j<n, j++)
if (A[i]+A[j]=k)
return true
return false
Я правильно написал этот алгоритм? Есть ли ошибки, которых я просто не вижу?