Вопрос задан 21.02.2019 в 18:27. Предмет Информатика. Спрашивает Мовчан Соня.

Имеется последовательность чисел 0, 5, 50, 55, 500, 505, 550, 555, 5000, 5005, 5050 и так далее

(числа состоят только из 0 и 5, числа записаны в порядке возрастания). Написать программу, которая при вводе n-го числа выводит по порядку в этой последовательности число. Например, при вводе числа 8, программа должна выводить 555. При вводе числа 5, программа должны выводить 500.
0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Шинкарёва Анна.
k - номер элемента ряда;
i - номер текущего элемента ряда;
n - число кратное 5-ти;
m - для проверки числа, является ли оно элементом ряда
var
      k,i: byte;
      
n, m: longint;
begin
      
readln(k);
      n := 0;
      
i := 1;
while i < k do begin
      n := n + 5;
      m := n; 
while m > 0 do begin 
      if (m mod 10 <> 5) and (m mod 10 <> 0) then
break;
       m := m div 10;
end;
        if m = 0 then i := i + 1;
end;
       writeln(n);
end;
          


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

Для решения этой задачи можно воспользоваться следующим алгоритмом:

1. Создаем переменные `current` и `step` и инициализируем их значениями 0 и 5 соответственно.

2. Считываем значение `n` с клавиатуры.

3. Пока `current` не станет равным `n`, выполняем следующие шаги: - Прибавляем `step` к `current`. - Если `current` содержит только цифры 0 и 5, выводим его значение.

4. Завершаем программу.

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

```python def is_valid_number(num): # Проверяем, что число состоит только из цифр 0 и 5 return all(digit == '0' or digit == '5' for digit in str(num))

def get_number(n): current = 0 step = 5

while current != n: current += step if is_valid_number(current): print(current)

n = int(input("Введите число: ")) get_number(n) ```

После выполнения данного кода программа будет ожидать ввода числа `n` и затем выведет число из последовательности, соответствующее введенному значению `n`.

0 0

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

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

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