Вопрос задан 04.05.2021 в 11:32. Предмет Информатика. Спрашивает Музалёва Анастасия.

У тризначному числі х закреслювали першу цифру. Коли отримане число помножили на 10, а добуток

склали з першою цифрою числа х, вийшло число n. По заданому n знайти число х ( Значення х вводиться з клавіатури, 1 < n < 999 ) Написати на с++ (алгоритм повинен бути лінійним, ніяких циклів і тд)
0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Решетникова Юлия.
Алгоритм перекидывает первую цифру в конец, соответственно, нам нужно сделать обратное.

#include <iostream>
using namespace std;
int main() {
    int n;
    cin >> n;
    cout << (n / 10) + (n % 10) * 100;
}
0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Основна ідея цього алгоритму полягає в тому, щоб отримати кожну цифру вхідного числа n, використовуючи арифметичні операції. Ми знаємо, що перша цифра числа х дорівнює першій цифрі числа n, тому ми можемо використати цей факт, щоб вивести цифру, яку ми закреслили в числі х.

Отже, ось алгоритм на C++, який розв'язує цю задачу:

cpp
#include <iostream> using namespace std; int main() { int n, x; cin >> n; // отримуємо першу цифру числа n int first_digit = n / 100; // отримуємо другу цифру числа n int second_digit = (n / 10) % 10; // отримуємо третю цифру числа n int third_digit = n % 10; // обчислюємо значення числа х x = first_digit * 100 + second_digit * 10 + third_digit; cout << x << endl; return 0; }

Основна ідея полягає в тому, що ми отримуємо першу цифру числа n, ділячи його на 100, а потім отримуємо другу і третю цифри за допомогою операцій ділення і остачі від ділення. Потім ми обчислюємо значення числа х, використовуючи отримані цифри.

Цей алгоритм працює для будь-якого тризначного числа x, оскільки він не залежить від конкретного значення цифри, яку ми закреслювали в числі х.

0 0

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

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

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