Не уверен верно ли я понял задание
void sqr(int m, int n)
{
int b = 0;
for (int i = m; i <= n; ++i) {
b -= i;
}
cout << pow(b, 2) << endl;
}
Вроде так, но на всякий проверь на самом паскале, насчёт знаков и тд
var s,k:integer;
Begin
read(k);
s:= k div 100 + k div 10 mod 10 + k mod 10;
writeln(s);
End.
174(1):
Переменная s = 1
Далее каждый повтор цикла к S прибавляется 1. Цикл повторяется 10 раз, т.к. i изменяется от 1 до 10 с шагом в 1. Получается, к переменной S десять раз была прибавлена единица. Изначально S была равна 1, после десяти прибавлений единицы стала равна 11.
Ответ 11
174(2)
S изначально равна 1, каждый повтор цикла сначала к S прибавляется 1, а затем выводится значение S.
То есть в первом повторе S стала равна 2, и выводится на экран 2, во втором повторе S стала равна 3, и выводится 3. Цикл выполняется 10 раз, программа выведет:
2
3
4
5
6
7
8
9
10
11