Помощь - Поиск - Пользователи - Календарь
Полная версия: Free PASCAL > Информатика / Программирование
Образовательный студенческий форум > Другие дисциплины > Информатика / Программирование
bonduelle
Помогите пожайлуста написать программу на free pascal

Напишите программу для решения уравнения ax = b относительно х в целых числах. Учтите, что a может принимать любые значения, в том числе и 0.

На вход программе подаются целые числа a, b, по модулю не превосходящие 30000. Требуется вывести целый корень уравнения, если он существует и единственный. Если уравнение не имеет корней, то вывести no solution. Если уравнение имеет больше одного целого корня, то вывести many solutions

в этой сказали много ошибок, ноо гдеее ohmy.gif

program horosho;
var a,b:integer;
begin
write('a b ? ');
readln(a,cool.gif;
if a=0
then
if b=0
then
writeln('many solutions')
else if b mod a<>0
then
writeln('no solution)
else writeln(b div a);
readln
end.


хеелп мии плииз
Sergio Ramos
a=0, b!=0 => нет
а=0, b=0 => бесконечно много
(a!=0, b!=0) or (a!=0, b=0) => writeln(b/a)
как-то так
граф Монте-Кристо
Цитата(Sergio Ramos @ 31.10.2011, 22:00) *

a=0, b!=0 => нет
а=0, b=0 => бесконечно много
(a!=0, b!=0) or (a!=0, b=0) => writeln(b/a)
как-то так

Последние два условия можно заменить на а!=0.
Sergio Ramos
для наглядности.
bonduelle
спасииибо большое
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.
Русская версия Invision Power Board © 2001-2025 Invision Power Services, Inc.