
Напишите линейную программу в результате выполнения которой в целочисленной переменной S получится
перевернутое целое четырехзначное число k.Например: если k=1357, то S=7531

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

begin
write('Введите k: '); readln(k);
a := k div 1000; {тысячи}
b := (k mod 1000) div 100; {сотни}
c := (k mod 100) div 10; {десятки}
d := k mod 10; {единицы}
s := d * 1000 + c * 100 + b * 10 + a;
writeln('k = ', k, #10, 's = ', s);
end.



Для решения этой задачи мы можем использовать арифметические операции и остаток от деления.
Сначала разобьем четырехзначное число k на его цифры. Пусть k = abcd, где a, b, c, d - цифры числа k. Мы можем выразить каждую цифру числа k с помощью деления и остатка от деления:
a = k / 1000; b = (k % 1000) / 100; c = (k % 100) / 10; d = k % 10;
Теперь, чтобы получить перевернутое число, мы можем сложить цифры, начиная с последней:
s = d * 1000 + c * 100 + b * 10 + a;
Таким образом, получим программу:
#include
int main() { int k, s, a, b, c, d; cin >> k; a = k / 1000; b = (k % 1000) / 100; c = (k % 100) / 10; d = k % 10; s = d * 1000 + c * 100 + b * 10 + a; cout << s << endl; return 0; }
Пользователь должен будет ввести значение переменной k, а программа выведет перевернутое число s.


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







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