Задания
Версия для печати и копирования в MS Word
Тип Д8 № 825
i

За­пи­ши­те зна­че­ние пе­ре­мен­ной f, по­лу­чен­ное в ре­зуль­та­те ра­бо­ты сле­ду­ю­щей про­грам­мы. Текст про­грам­мы при­ве­ден на пяти язы­ках про­грам­ми­ро­ва­ния.

Бей­сикPython

DIM f, n AS INTEGER

f = 22

f = f−20

FOR n = 1 TO 5

    f = f + n

NEXT n

PRINT f

f = 22

f = f−20

for n in range(1,6):

    f = f + n

print (f)

Пас­кальАл­го­рит­ми­че­ский язык

var f, n: integer;

begin

    f := 22;

    f := f−20;

    for n := 1 to 5 do

        f := f + n;

    writeln(f);

end.

алг

нач

   цел f, n

   f := 22;

   f := f−20;

   нц для n от 1 до 5

      f := f + n

   кц

   вывод f

кон

С++

#include <iostream>

using namespace std;

int main() {

    int f = 22;

    f = f−20;

    for (int n = 1; n <= 5; n++)

        f = f + n;

    cout << f;

    return 0;

}

Спрятать решение

Ре­ше­ние.

Цикл «for n := 1 to 5 do» вы­пол­ня­ет­ся пять раз. Каж­дый раз пе­ре­мен­ная f уве­ли­чи­ва­ет­ся на n. По­сколь­ку из­на­чаль­но f  =  22 − 20  =  2, после вы­пол­не­ния про­грам­мы по­лу­чим: f  =  2 + 1 + 2 + 3 + 4 + 5  =  17.

 

Ответ: 17.