Вопрос задан 21.10.2018 в 17:34. Предмет Информатика. Спрашивает Ханский Нурбек.

Напишите линейную программу в результате выполнения которой в целочисленной переменной S получится

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

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Буйло Галина.
Var a, b, c, d, s, k: integer;
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.
0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для решения этой задачи мы можем использовать арифметические операции и остаток от деления.

Сначала разобьем четырехзначное число 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 using namespace std;

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.

0 0

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

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

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