alarm
Задайте вопрос
Информатика
Karzhaubaev

Автомат получает на вход четырёхзначное число. По этому числу строится новое число по следующим правилам:1) Складываются первая и последняя, а также вторая и третья цифры исходного числа. 2) Полученные два числа записываются друг за другом в порядке возрастания (без разделителей). Пример. Исходное число: 2357. Суммы: 2 + 7 = 9; 3 + 5 = 8. Результат: 89. укажите наибольшее число ,в результате обработки которого автомат выдаст число 815.

ответы: 1
Зарегистрируйтесь, чтобы добавить ответ
Ответ:

Чтобы решить эту задачу, воспользуемся методом программирования:

1) напишем функцию, которая получает число в качестве аргумента и моделируя процесс преобразивания из условия возвращает результат:

int f(int n){

int d[4];

for(int i = 0; i < 4; i++){

d[3 - i] = n % 10;

n /= 10;

}

int u = d[0] + d[3], v = d[1] + d[2];

string res;

u < v ? res += to_string(u) + to_string(v) : res += to_string(v) + to_string(u);

return stoi(res);

}

2) так как нам нужно найти наибольшее четырехзначаное число, дающее результат 815, то запускаем цикл, идущий от самого большого четырехзначного числа(9999) до самого маленького(1000), и как только нам встретится число, дающее в результате нужное число(815), выведем его в консоль, и закончим работу программы, то, что выведет программа и будет ом:

полный код(результат работы на фото) :

#include <iostream>

using namespace std;

int f(int n){

int d[4];

for(int i = 0; i < 4; i++){

d[3 - i] = n % 10;

n /= 10;

}

int u = d[0] + d[3], v = d[1] + d[2];

string res;

u < v ? res += to_string(u) + to_string(v) : res += to_string(v) + to_string(u);

return stoi(res);

}

int main(){

for(int i = 9999; i >= 1000; i--){

if(f(i) == 815){

cout << i;

return 0;

}

}

}

: 9806

13
Thelma Clark
Чтобы ответить необходимо зарегистрироваться.

Другие вопросы: - Информатика

Определите значение переменной f

Задание по информатике. Привести

Информатика, язык c++1. Чему буд

Способ организации информации на

Сімейний бюджет складається з за

посчитайте ХОТЯ БЫ 2 ЗАДАНИЯ,

Контакты
Реклама на сайте