Составьте программу паскаль для нахождения всех счастливых автобусных билетов чтобы из низ извлекался квадратный корень

14 Окт 2019 в 17:41
143 +1
1
Ответы
1

Программа нахождения всех счастливых автобусных билетов с извлечением квадратного корня на языке Pascal:

program LuckyBusTickets;
var
ticketNumber, firstHalf, secondHalf, currentTicket: Integer;
i, count : Integer;
begin
currentTicket := 0;
count := 0;
for ticketNumber := 0 to 999999 do
begin
firstHalf := ticketNumber div 1000;
secondHalf := ticketNumber mod 1000;
if (firstHalf mod 10 + firstHalf div 10 + firstHalf div 100) = (secondHalf mod 10 + secondHalf div 10 + secondHalf div 100) then
begin
currentTicket := currentTicket + 1;
writeln('Счастливый билет: ', ticketNumber);
for i := 1 to 100 do
begin
if i*i = ticketNumber then
begin
writeln('Квадратный корень из номера билета: ', i);
break;
end;
end;
count := count + 1;
end;
end;
writeln('Всего найдено счастливых билетов: ', count);
end.

Эта программа проходит через все возможные автобусные билеты с шестизначными номерами и находит все счастливые билеты, для которых сумма цифр в первой половине номера равна сумме цифр во второй половине номера. Для каждого найденного счастливого билета программа также находит квадратный корень из номера билета и выводит его на экран. В конце программа выводит общее количество найденных счастливых билетов.

19 Апр в 11:17
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 92 548 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир