Простейшая учебная программа на С++, вычисляющая сумму первых тысячи целых чисел. Если мы скомпилируем этот код и запустим программу, то она покажет нам ответ: 500500. Это и есть сумма всех целых чисел от 1 до 1000. Заметьте, что конечное значение счетчика задано нестрогим неравенством ( <= — меньше либо равно), поскольку, если поставить знак меньше, то цикл произвел бы 999 итераций, т.е. на одну меньше, чем требуется. Это важный момент, т.к. здесь новички часто допускают ошибки, особенно при работе с массивами. Значение шага цикла равно единице. i++ — это тоже самое, что и i = i + 1.
В теле цикла, при каждом проходе программа увеличивает значение переменной sum на i. Еще один очень важный момент — в начале программы переменной sum присвоено значение нуля. При объявлении переменной без ее инициализации что эта переменная будет хранить «мусор». А теперь код программы. Попробовать скомпилировать и выполнить программу можно здесь.
#include
using namespace std;
int main()
{
int i; // счетчик цикла
int sum = 0; // сумма чисел от 1 до 1000.
setlocale(0, "");
for (i = 1; i <= 1000; i++) // задаем начальное значение, конечное и шаг цикла.
{
sum = sum + i;
}
cout << "Сумма чисел от 1 до 1000 = " << sum << endl;
return 0;
}