
Вопрос задан 04.05.2021 в 11:32.
Предмет Информатика.
Спрашивает Музалёва Анастасия.
У тризначному числі х закреслювали першу цифру. Коли отримане число помножили на 10, а добуток
склали з першою цифрою числа х, вийшло число n. По заданому n знайти число х ( Значення х вводиться з клавіатури, 1 < n < 999 ) Написати на с++ (алгоритм повинен бути лінійним, ніяких циклів і тд)

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

Отвечает Решетникова Юлия.
Алгоритм перекидывает первую цифру в конец, соответственно, нам нужно сделать обратное.
#include <iostream>
using namespace std;
int main() {
int n;
cin >> n;
cout << (n / 10) + (n % 10) * 100;
}
#include <iostream>
using namespace std;
int main() {
int n;
cin >> n;
cout << (n / 10) + (n % 10) * 100;
}



Отвечает нейросеть 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, оскільки він не залежить від конкретного значення цифри, яку ми закреслювали в числі х.


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