Вопрос задан 25.02.2021 в 13:40. Предмет Информатика. Спрашивает Зарлыков Канат.

Прошу решите на PascalABC или Phyton Дано натуральное число. Требуется разделить запятыми тройки

его цифр(считая справа). Входные данные содержат натуральное число, не превосходящее 10 в 100 Выходные данные. То же число, разделяя тройки цифр запятыми. Примеры: Входные Выходные 1000 1,000 12345 12,345
0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Бахтерева Саша.
Var n: integer;
 s: string;
begin
  write('Введите строку символов ');
  readln(s);
  n:=Length(s);
  for var i:= 1 to ((n-1) div 3) do
   insert(',',s,n-3*i+1);
  writeln(s);
end.
-----------
АБС паскаль.
типа данных для 100 цифр числа нет, поэтому вводим в строковый тип, и поэтому всё равно, что бить по три, цифры или буквы.

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

Конечно, я могу помочь вам написать код на Python для решения данной задачи. Вот пример реализации:

python
def divide_digits_with_commas(number): # Преобразуем число в строку и разворачиваем ее number_str = str(number)[::-1] result = "" # Проходим по строке и добавляем запятые после каждой тройки цифр for i in range(len(number_str)): if i > 0 and i % 3 == 0: result += "," result += number_str[i] # Разворачиваем полученную строку и возвращаем результат return result[::-1] # Пример использования number = int(input("Введите натуральное число: ")) result = divide_digits_with_commas(number) print("Выходные данные:", result)

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

Пример работы:

yaml
Введите натуральное число: 1000 Выходные данные: 1,000 Введите натуральное число: 12345 Выходные данные: 12,345

Надеюсь, это поможет! Если у вас возникнут еще вопросы, пожалуйста, дайте мне знать.

0 0

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

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

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