0 / 0 / 0
Регистрация: 13.09.2018
Сообщений: 53
1

Сформировать число из цифр заданного четырехзначного числа

13.09.2018, 14:43. Показов 3749. Ответов 8
Метки нет (Все метки)

Дано четырехзначное целое число X. Определить четырехзначное число Y :
∙ первая цифра Y равна остатку от деления на 10 суммы первых двух цифр числа X; ∙ вторая цифра равна остатку от деления суммы второй и третьей цифр числа X на первую цифру числа X; ∙ третья цифра Y равны остатку от деления суммы всех цифр числа X на первую цифру числа X. ∙ четвертая цифра Y равна разности (по модулю) второй и четвертой цифр числа X;
Например, X = 3583, тогда Y = 8112.
Должно быть выведено именно число Y, (оно может иметь меньше разрядов, если первые цифры получатся равными нулю), а не выведены на экран последовательно четыре цифры.
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
13.09.2018, 14:43
Ответы с готовыми решениями:

Из десятичных цифр заданного числа сформировать максимально большое число
Прошу помочь с решением, заранее благодарен. Вам задано натуральное число. Если можно...

Найти произведение цифр заданного четырехзначного числа
Можно ли написать простую прогу на с++ без лишних операторов. mod и div eще не знаю. или нужно...

Найти произведение цифр заданного четырехзначного числа
доброго времени суток! помогите составить программу, которая решит эту задачу. спасибо Найти...

Найти произведение цифр заданного четырехзначного числа
Найти произведение цифр заданного четырехзначного числа. (c++)

8
1 / 0 / 1
Регистрация: 01.10.2015
Сообщений: 58
13.09.2018, 15:26 2
Лучший ответ Сообщение было отмечено kornedar как решение

Решение

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
 
int main() {
    int x, y, a, b, c, d; // инициализируем данное и искомое число, и вспомогательные числа
    cin >> x; // вводим число
    
// разбиваем число х на первое, второе, третье и четвертое число соответственно
    a = x / 1000; 
    b = x / 100 - a * 10;
    c = (x % 100) / 10;
    d = x % 10;
 
// вычисляем наше искомое число
    y = ((a+b)%10)*1000 + (((c+d)/a)%10)*100 + (((a+b+c+d)/a)%10)*10 + abs(b-d);
 
    cout << y << endl; // выводим искомое число
    return 0;
}
P.S. Компилятором не воспользовался. Набирал код сразу здесь. Это задачка на понимание формул, я так думаю.
0
0 / 0 / 0
Регистрация: 13.09.2018
Сообщений: 53
13.09.2018, 20:25  [ТС] 3
Огромное спасибо! Но что делать если подчеркиваются cin, cout, endl и пишет, что идентификатор не определен?
0
391 / 259 / 194
Регистрация: 02.05.2017
Сообщений: 1,003
13.09.2018, 20:27 4
kornedar, использовать std::cin,std::cout,std::endl
Либо добавьте строку using namespace std после #include <iostream>, но перед int main()
0
0 / 0 / 0
Регистрация: 13.09.2018
Сообщений: 53
13.09.2018, 20:36  [ТС] 5
да, спасибо) я разобралась, можете помочь с еще одной программой?
0
391 / 259 / 194
Регистрация: 02.05.2017
Сообщений: 1,003
13.09.2018, 20:44 6
kornedar, попробовать могу только завтра,поздно уже. А чтобы вам быстро ответили - лучше создайте новую тему и уже там выложите нужную вам задачу
0
1 / 0 / 1
Регистрация: 01.10.2015
Сообщений: 58
14.09.2018, 08:01 7
Я же в редактировании Добавлял строчку
C++
1
using namespace std;
Куда же она делась....
0
0 / 0 / 0
Регистрация: 13.09.2018
Сообщений: 53
14.09.2018, 11:38  [ТС] 8
Не правильно определяются 2 и 3 цифры числа y, что не так?
0
Эксперт по математике/физикеЭксперт С++
1995 / 1325 / 379
Регистрация: 16.05.2013
Сообщений: 3,430
Записей в блоге: 6
14.09.2018, 12:46 9
Цитата Сообщение от LegionK Посмотреть сообщение
Либо добавьте строку using namespace std после #include <iostream>, но перед int main()
Не обязательно перед main. Можно и в блоке.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
14.09.2018, 12:46
Помогаю со студенческими работами здесь

Найти произведение цифр заданного целого четырехзначного числа
Найти произведение цифр заданного целого четырехзначного числа. Нужен программный код

Сумма цифр заданного четырехзначного числа делиться на а с остатком b.
составить программу, печатающую значение TRUE, если указанное высказываение является истинным, и...

Где ошибка? (произведение цифр заданного целого четырехзначного числа)
Условие задачи: Найти произведение цифр заданного целого четырехзначного числа. ...

Проверить, больше ли сумма цифр заданного четырехзначного числа, чем 10
Введите четырехзначное число. Проверьте, больше ли 10 сумма его цифр.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru