Mikhailovna1444
?>

Чему будет равно значение переменной «a» после выполнения этого цикла? i = 2 a = 12 while i < 5: a += i i += 1

Информатика

Ответы

miumiumeaow

ответ: 21.

Объяснение:

Проходы цикла

1.  i = 2; a = 12. Так как 2 < 5, заходим в цикл и прибавляем к переменной "а" и "i", то что сказано в цикле. (a = a + i) следовательно a = 12 + 2 =14; (i = i + 1) следовательно i = 2 + 1 = 3;

2.  Теперь i = 3; a = 14. Так как 3 < 5, заходим в цикл и прибавляем к переменной "а" и "i", то что сказано в цикле. (a = a + i) следовательно a = 14 + 3 =17; (i = i + 1) следовательно i = 3 + 1 = 4;

3.  Теперь i = 4; a = 17. Так как 4 < 5, заходим в цикл и прибавляем к переменной "а" и "i", то что сказано в цикле. (a = a + i) следовательно a = 17 + 4 =21; (i = i + 1) следовательно i = 4 + 1 = 5;

4.  Теперь i = 5; a = 21. Так как 5 = 5, мы больше НЕ заходим в цикл. Переменные остаются i = 5; a = 21.

Nadezhdachizhikova7968

#include <iostream>

#include <cmath>

#include <vector>

using namespace std;

int main() {

vector<float> coordinates;

string a;

getline(cin, a);

string buffer;

for(int i = 0; i<a.length(); ++i) {

 if(a[i]!=' ') {

  buffer+=a[i];

 } if(a[i]==' '||i==a.length()-1) {

  if(buffer[buffer.length()-1]=='.') {

   buffer+="0";

  }  

  float num = stof(buffer);

  coordinates.push_back(num);

  buffer = "";

 }

}

if(coordinates.size()!=4) {

 cout << "wrong data. example: 1.1 2.2 3.3 4.4";

}

float result;

int temp1, temp2, temp3, temp4;

temp1 = coordinates[0]-coordinates[2];

temp2 = coordinates[1]-coordinates[3];

temp1 = temp1 * temp1;

temp2 = temp2 * temp2;

temp3 = temp1 + temp2;

result = sqrt(temp3);

cout << result;

}

chaa140

1)

 

var
a, b: integer;
begin
writeln('Введите a, b: '); readln(a, b);
if(b mod a = 0) then writeln('Является делителем')
else writeln('Не является делителем');
end.

 

2)

 

var
x, y, tmp: real;
begin
repeat
writeln('Введите x, y: '); readln(x, y);
until(x <> y);
if(x > y) then begin
tmp := y;
y := (x + y) / 2;
x := 2*(x * tmp);
writeln('Большее - X = ', x, ' Меньшее - Y = ', y);
end else begin
tmp := x;
x := (x + y) / 2;
y := 2*(tmp * y);
writeln('Большее - Y = ', y, ' Меньшее - X = ', x);
end;
end.

 

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Чему будет равно значение переменной «a» после выполнения этого цикла? i = 2 a = 12 while i < 5: a += i i += 1
Ваше имя (никнейм)*
Email*
Комментарий*