ВУЗ:
Составители:
Рубрика:
100
i:=i+1;
end;
В начале s=0, i=1.
После первого шага s=0+x, i=2.
После второго шага s=0+x+x, i=3.
После третьего шага s=0+x+x+x, i=4.
После четвертого шага s=0+x+x+x+x, i=5.
Замечаем, что после окончания цикла получим сумму числа x, повторенного в
качестве слагаемого N раз, т.е. x·N.
10.4.5. Модификация 5
Если во фрагменте 5 в операторе s:=s+x изменить знак + на знак * и начальное
значение s изменим на 1, то в результате найдем N-ю степень числа x.
10.4.6. Модификация 6
Несложно изменить программу pr2 так, чтобы можно было найти сумму
натуральных чисел на отрезке от a до b. Достаточно заметить, что программа pr2
решает эту задачу для случая a=1 и b=N. Заменив в программе pr2 1 на a и N на b,
получим программу pr3, которая приводится ниже. Цикл в этой программе можно
рассматривать как итерационный, т.к. сложение нужно выполнять пока
не
достигнем последнего слагаемого.
program pr3;
{ вычисление суммы натуральных чисел от a до b }
var a,b:integer; { интервал суммирования - исходные данные }
s:integer; { сумма - результат }
i:integer; { слагаемое }
begin
write('Введите интервал суммирования a<b ');
readln(a,b); { Ввод исходных данных }
s:=0; { Начинаем суммирование с нуля }
i:=a; { Начальное значение слагаемого }
while i<=b do { Нужно выполнять до тех пор, пока не достигнем последнего
слагаемого }
begin s:=s+i; { Добавили слагаемое к сумме }
i:=i+1; { Увеличили
слагаемое на единицу }
end; { Закончилось тело цикла }
write('Сумма чисел от ',a,' до ',b,' равна ',s) { Вывод результата }
end.
10.5. Задачи на построение циклов
Пример 10.10. Написать программу для нахождения суммы нечетных
натуральных чисел на отрезке от а до b.
Например, для a=3 и b=9 или a=3 и b=10, или a=2 и b=9, или a=2 и b=10 в
качестве ответа должно получиться одно и то же число: 3+5+7+9.
100
i:=i+1;
end;
В начале s=0, i=1.
После первого шага s=0+x, i=2.
После второго шага s=0+x+x, i=3.
После третьего шага s=0+x+x+x, i=4.
После четвертого шага s=0+x+x+x+x, i=5.
Замечаем, что после окончания цикла получим сумму числа x, повторенного в
качестве слагаемого N раз, т.е. x·N.
10.4.5. Модификация 5
Если во фрагменте 5 в операторе s:=s+x изменить знак + на знак * и начальное
значение s изменим на 1, то в результате найдем N-ю степень числа x.
10.4.6. Модификация 6
Несложно изменить программу pr2 так, чтобы можно было найти сумму
натуральных чисел на отрезке от a до b. Достаточно заметить, что программа pr2
решает эту задачу для случая a=1 и b=N. Заменив в программе pr2 1 на a и N на b,
получим программу pr3, которая приводится ниже. Цикл в этой программе можно
рассматривать как итерационный, т.к. сложение нужно выполнять пока не
достигнем последнего слагаемого.
program pr3;
{ вычисление суммы натуральных чисел от a до b }
var a,b:integer; { интервал суммирования - исходные данные }
s:integer; { сумма - результат }
i:integer; { слагаемое }
begin
write('Введите интервал суммирования aСтраницы
- « первая
- ‹ предыдущая
- …
- 96
- 97
- 98
- 99
- 100
- …
- следующая ›
- последняя »
