1. Вычисляется сумма квадратов чисел от 1 до 4: 1²+2²+3²+4².
2. Вычисляется сумма чисел от 1 до 5. Таблица изменений S и i в цикле for прикреплена в первом вложении.
3. Здесь вычисляется произведение чисел от 1 до 4. После выполнения цикла for в s будет храниться 1*2*3*4=24, а в a - 5. Таблица изменений i, s и a в цикле for прикреплена во втором вложении.
4. Здесь вычисляется произведение чисел от 1 до 5, за исключением того, что изначально s=0, поэтому после цикла for в s тоже будет храниться 0. А в a будет храниться 6.
5. Это циклический алгоритм.
6. S=4. Внутри цикла while число S увеличивается на 1, пока не перестанет выполняться условие "X <= 3". Так как X увеличивается вместе с S, то после цикла S=X=4.
7. Не уверен, что соблюдены какие-то правила составления блок-схем, но в общем у меня получилась такая (вложение 3).
int N, M; // Делимое, делитель
int result = 0; // Частное
N = Int32.Parse(Console.ReadLine());
M = Int32.Parse(Console.ReadLine());
while(N >= M)
{
N -= M;
result++;
}
Console.WriteLine($"Частное: {result}, остаток: {N}");
Console.ReadKey();
Объяснение:
Считываем вводимые переменные N и M для делимого и частного соответственно, приводим их к целочисленному типу, т.к. вводимые данные имеют строковый тип.
С цикла мы вычитаем из делимого делитель и прибавляем в переменную result единицу столько раз, сколько M помещается в N. Результатом такого цикличного вычитания и будет остаток.
Выводим на экран наши переменные с интерполяции строки и ожидаем нажатие клавиши, иначе консоль закроется.