Вопрос задан 26.10.2023 в 07:49. Предмет Информатика. Спрашивает Гафитулин Руслан.

Составьте программу поиска трехзначных чисел которые при делении на 43 дают в остатке 41 а при

делении на 47 дают в остатке 43
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Усатова Полина.
А нет таких чисел!

var
  i:integer;
begin
  for i:=1 to 10000 do  // по условиям задачи i:=1 to 999
    if (i mod 43 = 41) and (i mod 47 = 43) then
      writeln(i);
end.

Результаты вывода:
1030
3051
5072
7093
9114

Так что минимальное число, удовлетворяющее требованиям, 1030, но оно не трехзначное

Вот более продвинутый алгоритм, делающий то же самое:

var
  n43:integer;
begin
  n43:=127;
  repeat
    n43:=n43+43;
  until (n43 mod 43 = 41) and (n43 mod 47 = 43); //добавить and (n43<1000)
  writeln(n43)
end.

Результат вывода:
1030

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Конечно, вот пример программы на языке Python, который находит все трехзначные числа, удовлетворяющие вашим условиям:

python
# Программа поиска трехзначных чисел, удовлетворяющих условиям # Перебор чисел от 100 до 999 for num in range(100, 1000): # Проверка условий: остаток от деления на 43 равен 41 и остаток от деления на 47 равен 43 if num % 43 == 41 and num % 47 == 43: print(num)

Этот код перебирает все трехзначные числа (от 100 до 999) и проверяет, соответствуют ли они вашим условиям (остаток от деления на 43 равен 41 и остаток от деления на 47 равен 43). Если число соответствует обоим условиям, оно выводится на экран.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос