-
Вопрос по информатике:
Даны натуральные числа a, b, c. Если уравнение ax+by=c имеет решения в целых числах, то выберите то решение, в котором число x имеет наименьшее неотрицательное значение и выведите это решение (два числа x и y через один пробел).
Var
a,b,c,x,y,k,l,j,v,d:integer;
Begin
read(a);
read(b);
read(c);
k:=0-c;
d:=1;
For x:=1 to c do
For y:=k to c do
begin
If a*x+b*y=c then
If d<=x then begin
d:=x;
v:=y;
end;
end; Writeln(d,' ',v);
end.
Выводит не наименьшее, а наибольшее, помогите пожалуйста исправить, праграмма написана на паскале если что даю оч много балов-
Автор:
ruperto
-
-
Исправленный код программы
Var
a,b,c,x,y,k,l,j,v,d:integer;
Begin
read(a);
read(b);
read(c);
k:=0-c;
d:=1;
For x:=1 to c do
For y:=k to c do
begin
If a*x+b*y=c then
If d>=x then begin
d:=x;
v:=y;
end;
end; Writeln(d,' ',v);
end.
Объяснениеd это переменная, обозначающая минимальное значение x
ошибка была в строке If d<=x then begin
Если x меньше а не больше минимального, то минимальному должно присваиваться значение x
Исправленная строка If d>=x then begin
Еще 4 ненужных тебе вопроса, но это важно для поиска
-
Вопрос по физике:
1.С какой точностью были произведены измерения линейкой , цена деления которой С=2 мм/дел?
2.Предложите способ наиболее точного определения диаметра швейной иголки при помощи только линейки.
СРОЧНО-
Ответов: 3
-
5 лет назад
-
-
Вопрос по математике:
Упростите вырожения : -2,4(2,5а-1,5b)+0,5(1,8b+5,6а)=-
Ответов: 2
-
5 лет назад
-
-
Вопрос по английскому языку:
Задание 4
Что делать : Задай пять вопросов.
Как делать :Прочитай каждый ответ. Подумай , какие вопросы были заданы , и запиши их в отведённые пропуски.
Пример:0 What is your name?
My name is Ann .
_______________________________________________________________________
It’s four p.m.
_______________________________________________________________________
He’s sleeping.
3_____________________________________________________________________
This is my mother’s car.
4_____________________________________________________________________
Yesterday I watched TV..
5 _______________________________________________________________________
Nick plays tennis twice a week.
Задание 5.
Что делать : Заполни пропуски.
Как делать: Прочитай каждый ответ. Вставь одно подходящее по смыслу слово в каждый пропуск.
Внимание!. В каждый пропуск можно вставить только одно слово.
-
Ответов: 1
-
5 лет назад
-
-
Вопрос по химии:
Осуществить цепочку превращений, указать тип химической реакции
C8H16>C8H18
>C8H17OH
>C8H14
>C8H14i2-
Ответов: 1
-
5 лет назад
-