function PrintSubarrayWithSumEqualToN(arr, N) {
const size = arr.length;
for (let i = 0; i < size; i++) {
let current_sum = arr[i];
if (current_sum == N) {
console.log("Sum found at index: " + i);
return;
}
else {
for (let j = i + 1; j < size; j++) {
current_sum += arr[j];
if (current_sum == N) {
console.log("Sum found between index " + i + " and " + j);
for (let k = i; k <= j; k++) {
console.log(arr[k]);
}
return;
}
else if (current_sum > N) {
break;
}
}
}
}
console.log("No subarray found");
}
const arr = [2, 5, 8, 9, 3, 7, 13, 24, 19];
let N = 56;
PrintSubarrayWithSumEqualToN(arr, N);
/*
run:
Sum found between index 3 and 7
9
3
7
13
24
*/