Чему будет равно значение переменной c в результате выполнения фрагмента программы a: =1257; c: =0; while a> 0 do begin if a mod 2< > 0 then b: =a mod 10; c: =c+b; a: =a div 10; end; 1) 5; 2) 13; 3) 16; 4) 18.
Var a,b,c: integer; begin a: =1257; c: =0; while (a> 0) do begin if (a mod 2 < > 0) then b: = a mod 10; c: =c+b; a: =a div 10; end; writeln(c); end.вариант ответа: 4
kosstroy
23.01.2022
Так как язык не указан, пишу на c++ \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ #include < iostream> using namespace std; void getn(int & n) { bool flag; do { flag = false; cin > > n; if (n > 8 || n < 1) { cout < < "неправильное число! повторите ввод: "; flag = true; } } while (flag); } bool canigo(int x1, int y1, int x2, int y2) { int dx, dy; dx = abs(x1 - x2); dy = abs(y1 - y2); return (dx == 2 & & dy == 1)||(dx == 1 & & dy == 2); } int main() { setlocale(lc_all, "russian"); int x1, y1, x2, y2; cout < < "координаты первой точки через пробел: "; getn(x1); getn(y1); cout < < "координаты второй точки через пробел: "; getn(x2); getn(y2); cout < < ((canigo(x1, y1, x2, y2)) ? "можно! " : "нельзя! ") < < endl; system("pause"); return 0; }
elena-kondyreva
23.01.2022
Написано на языке python: from math import sqrt as sqrt x1, y1, x2, y2, x3, y3 = list(map(int, a = sqrt((x2-x1)**2 + (y2-y1)**2) b = sqrt((x3-x2)**2 + (y3-y2)**2) c = sqrt((x1-x3)**2 + (y1-y3)**2) p = (a+b+c)/2 s = sqrt(p*(p-a)*(p-b)*(p-c)) r = round((a*b*c)/(4*s),3) print(r) объяснения: 1) задаём координаты (вводим 6 цифр через пробел) 2) считаем длины сторон треугольника 3) находим полупериметр 4) находим площадь 5) находим радиус описанной окружности и округляем его до 3 знаков после запятой(если не нужно округлять - оставьте только (a*b*c)/(4*s)) 6) выводим ответ