# Python 3.x
# 1.
# Полагаю, N нам уже должен быть дан? Для теста возьмем конкретный.
N=9999
digits=[digit for digit in range(1, N + 1)]
sumary=sum(digits)
print("#1. Result: ", sumary)
# 2.
# Если ваш учитель нормальный, то на зависимость от стандартной библиотеки ругаться не будет.
import numpy
total=input("Numbers amount: ")
try: total=int(total)
except: raise Warning("Enter INTEGER only!")
digits=[int(input(f"Enter #{i + 1} digit: ")) for i in range(total)]
produce=numpy.prod(digits)
print("#2. Result: ", produce)
Отладка программы
Отладка – это деятельность, направленная на обнаружение и исправление ошибок в программе.
Тестирование – это процесс выполнения программы на некотором наборе данных, для которого заранее известен результат применения или известны правила поведения этих программ. Таким образом, отладку можно представить в виде многократного повторения трех процессов: тестирования, в результате которого может быть констатировано наличие ошибки, поиска места ошибки в программе и редактирования программы и документации с целью устранения обнаруженной ошибки. Таким образом, все вышесказанное можно представить формулой:
Отладка = Тестирование + Поиск ошибок + Редактирование.
Успех отладки в значительной степени предопределяет рациональная организация тестирования. При отладке отыскиваются и устраняются, в основном, те ошибки, наличие которых устанавливается при тестировании. Как было уже отмечено, тестирование не может доказать правильность программы, в лучшем случае оно может продемонстрировать наличие в нем ошибки.
Объяснение:
то есть надо использовать цикл и брать значения строки от 1 до n, а значения столбца от n до 0 за каждый ход
C++:
for (i=1; i<n; i++) // цикл i от 1 до n с шагом 1
{x=x+a[i][n-i];} //прибавляем к счетчику значение в данной клетке
cout<<x // вывод суммы;