
Входные:60 и 2, выйти должно число 11. Входные: -1 и 1, выйти должно 108.
Алгоритм:С виду простая задача, но очень много условий должно выполняться:
Это «круг», то есть если число больше 109, то идем по второму кругу и т.д.Возможно движение в обратную сторонуДа и еще кучка…Объяснять здесь нечего, главное не запутаться и выполнить все условия:D
Решение:Решение на СИ:
#include <stdio.h> int main() { int vasya,t,v,s; scanf("%d%d",&v,&t); if (v*t > 0) { vasya = (v * t) % 109; } else { if (v*t<=0) { vasya = (109 + ((v * t) % 109)) % 109; } } printf("%d", vasya); return 0; }Решение на Паскале:
var vasya,t,v,s:integer; begin readln(v,t); if (v*t>0) then begin vasya := (v * t) mod 109; end else if (v*t<=0) then begin vasya := (109 + ((v * t) mod 109)) mod 109; end; writeln(vasya); end.Напиши уравнение окружности, которая проходит через точку 8 на оси Ox, и через точку 4 на оси Oy, если известно, что центр находится на оси Ox.(x−...)²+y²=...²
Объяснение:
Пусть центр окружности имеет координаты О(х;0) .
Точки принадлежащие окружности имеют координаты (8;0) и (0;4). Их координаты удовлетворяют уравнению окружности:
(x –х₀)²+ (y – у₀)² = R² , где (х₀;у₀)-координаты центра .
(8-х)²+(0-0)²=R² , или 64-16х+х²=R²
(0-х)²+(4-0)²=R² или х²+16=R² . Вычтем из 1 уравнения 2. Получим :
64-16х-16=0
-16х=-48
х=3. Центр имеет координаты О(3;0).
Найдем R=√( (3-0)²+(0-4)² )=5.
(x− 3)²+y²=5²
Пошаговое объяснение: