Вы, кажется, путаете себя с типом x [i] [j]. Это множество с несколькими элементами, индексированными по k, или число, представляющее их сумму? Похоже, вы начинаете этот этап вычислений с первого ответа и заканчиваете вторым.
Решением этой проблемы является использование другой переменной для хранения результата, например что-то вроде:
sums[i][j] = sum(x[i][j]);
, где sum(list)
- это функция, которая принимает список, начинается с возвращаемого значения 0 и перебирает элементы списка ввода, добавляя каждый из них к возвращаемому значению, а затем возвращает это значение. Вы можете проверить здесь для некоторых идей о том, как реализовать это.