Автор | Сообщение |
|
Отправлено: 03.03.13 14:23. Заголовок: В5 задача №8
Подскажите, можно ли решить данную задачу без трассировки? Меня смущает 2*к. var k, s: integer; begin s:=0; k:=0; while k < 12 do begin s:=s+2*k; k:=k+3; end; write(s); end.
|
|
|
Ответов - 3
[только новые]
|
|
|
| постоянный участник
|
Сообщение: 171
|
|
Отправлено: 03.03.13 14:55. Заголовок: можно S =2*(0+3+6+9)..
можно S =2*(0+3+6+9) та же самая арифметическая прогрессия 12 маленькое число, а если бы в условии цикла было k<150 решать через трассировку долго
|
|
|
|
Отправлено: 03.03.13 16:10. Заголовок: B5
В скобках, я так полагаю значения к, а если k<150, то будет S= 2*(0+3+6+9+12+15+18+21+24+ и т.д. 50 значений? то же как то долго, короче никак?
|
|
|
|
| постоянный участник
|
Сообщение: 172
|
|
Отправлено: 03.03.13 18:28. Заголовок: SSMA пишет: В скобк..
SSMA пишет: цитата: | В скобках, я так полагаю значения к, а если k<150, то будет S= 2*(0+3+6+9+12+15+18+21+24+ и т.д. 50 значений? |
| 1 да, в скобках значения k, и эти значения образуют арифметическую прогрессию с шагом 3 2 входит ли 50 в эту прогрессию зависит от условия k<150 или k<=150 в приведенном примере 12 не входит
|
|
|
|