For i:=1 to 5 do
begin
a:=a+5;
writeln(a);
end;
Такая программа будет повторятся 5 раз (For i:=1 to 5 do), где переменная i это параметр, отвечающий за количество повторений (счетчик). И в каждом своем повторении в этом цикле будут происходить 2 действия: 1) к переменной а будет прибавляться число 5. 2) значение переменной а выводится на экран.
Более подробно
Пишем программу: С цикла с параметром необходимо ввести 5 чисел и узнать их произведение.
1)Строкой называется последовательность символов, ограниченная символом с кодом 0, то есть '\0'. Из ее определения видно, что она является объектом переменной размерности. Местом хранения строки является массив символов.
2)Символы внутри строки индексируются (нумеруются), начиная с единицы. Каждый отдельный символ идентифицируется именем строки с индексом, заключенным в квадратные скобки.
3)
4)Существуют стандартные функции, которые определяют длину строки (количество символов в ней).
5)Возвращаемое значение оператора ++ зависит от его позиции относительно операнда. Если поставить его перед операндом ( префиксный оператор инкремента ), то к операнду прибавляется единица, а результатом является увеличенное значение операнда.
6)Различают два форматирования текста: прямое форматирование; стилевое форматирование. Форматирование символов — изменение значений свойств введённых символов: рисунка (шрифта), размера, начертания, цвета и т. д. Форматирование абзаца — изменение таких его свойств, как выравнивание, отступ первой строки, междустрочный интервал, отступы слева и справа, интервалы перед и после и др.
7)Если код цифры надо перевести в код числа, то просто вычитается 48: char c='9'; int i=c-48.
Объяснение:
Лично я подобные задачки решаю на компьютере. Тут требуется элементарная по простоте программка.
Например на бейсике она может выглядеть так:
s = 0
For x = 100 To 999
s = s + x
Next x
Print s
Если её запустить, получается результат: 494550.
Стал я смотреть дальше на закономерности, учитывая ручной сложения по два.
И пришёл к интересным выводам.
Если наш диапазон чисел 900. Это числа: 100,101,...,999. Всего их 900. (999-100+1=900 )
Это 899 чисел (от 101 до 999) и 900 - е число - это число 100.
То если решать методом сумм по 2, то нужно 450 сложений.
Число 450 получается из числа 900: 900/2=450.
Теперь получается интересный эффект.
Если попробовать поделить полученный результат 494550 на наше число 450, то получается число 1099.
А что такое число 1099?
Это сумма чисел из нашего условия: 100+999=1099.
Получается, зная это с самого начала, не нужно было бы делать 450 сложений.
Нужно просто перемножить 450 на 1099 и получишь 494550.
Получается вот такая формула для решения данной задачки:
Summa =(100+999)*(999-100+1)/2=1099*450=494550.
Не знаю, насколько годится данная формула для решения других задачек (особенно для нечётного диапазона чисел), это ещё надо проверять, но результат получился интересный.