
Вопрос задан 16.07.2023 в 17:37.
Предмет Информатика.
Спрашивает Миронова Настя.
Разработайте программу, которая получает от пользователя целое число из интервала от 1000 до 9999 и
выводит его написанным "справа налево": например, при вводе 2017 программа должна вывести 7102. сть три способа выполнить это задание: просто вывести цифры на консоль сформировать результат в строке, а потом вывести его получить результат в виде числа, без использования строк, а затем вывести его

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

Отвечает Майоров Евгений.
Объяснение:
c++
#include <iosteam>
using namespace std;
int main()
{
setlocale(LC_ALL, "rus");
int a, a1, a2, a3, a4;
cout<<"введите число в диапазоне 1000 до 9999"<<endl;
cin>>a;
a1=a/1000;
a2=a-(a/1000) /100;
a3=a-(a-(a/1000))/100)))/10;
a4=a-(a-(a-(a/1000)/100)/10);
cout<<a4<<a3<<a2<<a1<<endl;
}



Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.
Конечно, я могу помочь вам с этой программой на языке Python. Вот пример реализации трех способов выполнения задания:
- Вывод цифр на консоль:
pythonnumber = int(input("Введите число от 1000 до 9999: "))
while number < 1000 or number > 9999:
number = int(input("Некорректный ввод. Введите число от 1000 до 9999: "))
# Преобразование числа в строку
number_str = str(number)
# Вывод цифр на консоль в обратном порядке
for digit in reversed(number_str):
print(digit, end="")
- Формирование результата в строке:
pythonnumber = int(input("Введите число от 1000 до 9999: "))
while number < 1000 or number > 9999:
number = int(input("Некорректный ввод. Введите число от 1000 до 9999: "))
# Преобразование числа в строку
number_str = str(number)
# Формирование результата в строке
result_str = ""
for digit in reversed(number_str):
result_str += digit
# Вывод результата
print(result_str)
- Получение результата в виде числа без использования строк:
pythonnumber = int(input("Введите число от 1000 до 9999: "))
while number < 1000 or number > 9999:
number = int(input("Некорректный ввод. Введите число от 1000 до 9999: "))
reversed_number = 0
while number > 0:
digit = number % 10
reversed_number = reversed_number * 10 + digit
number = number // 10
# Вывод результата
print(reversed_number)
Выберите один из приведенных выше вариантов в соответствии с вашими предпочтениями. Каждая программа позволит вам ввести число от 1000 до 9999 и вывести его в обратном порядке.


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

Информатика 47

Информатика 33

Информатика 67

Информатика 18

Информатика 25

Информатика 563

Информатика 16
Последние заданные вопросы в категории Информатика
Предметы
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili