#include usingnamespace std;
intmain(){
int i;
int sum = 0;
for (i = 1; i <= 1000; i++)
{
sum = sum + i;
}
cout << "Сумма чисел от 1 до 1000 = " << sum << endl;
return 0;
}
Вопросы к задаче: Что нужно изменить в программе, чтобы вычислить
Сумму чисел от 10 до 20?
Произведение чисел?
В случае, когда заранее известно число повторений цикла часто используют оператор цикла с параметром for.
Блок-схема цикла с параметром:
(В данной блок схеме: M - начальное значение счетчика, N - конечное значение счетчика)
Общий вид оператора: Синтаксическая структура оператора цикла с параметром:
For <идентификатор переменной> := <выражение 1> То <выражение 2> Do <оператор>.
или
For <идентификатор переменной> :=<выражение 1> Downto <выражение 2> Do <оператор>;
Переменную, идентификатор которой указан после служебного слова For называют параметром цикла.
Значение переменной – параметра цикла, значение выражения 1, выражения 2 должны быть одного и того же простого порядкового типа.
Т.е. значение переменной – параметра цикла, выражения 1 и выражения 2 не могут быть типа Real.
Значение переменной – параметра цикла нельзя изменять в операторе, записанном после служебного слова Do.
Оператор цикла For обеспечивает выполнение оператора, называемого телом цикла, до тех пор пока не будут автоматически перебраны все значения переменной – параметра цикла.
Если параметр цикла имеет тип Integer, то значение параметра цикла последовательно увеличиваются (при For…To) или уменьшается (при For…DownTo) на единицу при каждом повторе. Т.е. оператор цикла For в этом случае не допускает изменения параметра цикла на величину, отличную от единицы.
Пример 1:
S:=0; N :=10;