Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.52/29: Рейтинг темы: голосов - 29, средняя оценка - 4.52
0 / 0 / 0
Регистрация: 13.09.2018
Сообщений: 53

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

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

Студворк — интернет-сервис помощи студентам
Дано четырехзначное целое число X. Определить четырехзначное число Y :
∙ первая цифра Y равна остатку от деления на 10 суммы первых двух цифр числа X; ∙ вторая цифра равна остатку от деления суммы второй и третьей цифр числа X на первую цифру числа X; ∙ третья цифра Y равны остатку от деления суммы всех цифр числа X на первую цифру числа X. ∙ четвертая цифра Y равна разности (по модулю) второй и четвертой цифр числа X;
Например, X = 3583, тогда Y = 8112.
Должно быть выведено именно число Y, (оно может иметь меньше разрядов, если первые цифры получатся равными нулю), а не выведены на экран последовательно четыре цифры.
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
13.09.2018, 14:43
Ответы с готовыми решениями:

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

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

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

8
1 / 0 / 1
Регистрация: 01.10.2015
Сообщений: 58
13.09.2018, 15:26
Лучший ответ Сообщение было отмечено 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  [ТС]
Огромное спасибо! Но что делать если подчеркиваются cin, cout, endl и пишет, что идентификатор не определен?
0
 Аватар для LegionK
393 / 263 / 193
Регистрация: 02.05.2017
Сообщений: 1,003
13.09.2018, 20:27
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  [ТС]
да, спасибо) я разобралась, можете помочь с еще одной программой?
0
 Аватар для LegionK
393 / 263 / 193
Регистрация: 02.05.2017
Сообщений: 1,003
13.09.2018, 20:44
kornedar, попробовать могу только завтра,поздно уже. А чтобы вам быстро ответили - лучше создайте новую тему и уже там выложите нужную вам задачу
0
1 / 0 / 1
Регистрация: 01.10.2015
Сообщений: 58
14.09.2018, 08:01
Я же в редактировании Добавлял строчку
C++
1
using namespace std;
Куда же она делась....
0
0 / 0 / 0
Регистрация: 13.09.2018
Сообщений: 53
14.09.2018, 11:38  [ТС]
Не правильно определяются 2 и 3 цифры числа y, что не так?
0
Эксперт по математике/физикеЭксперт С++
 Аватар для Ilot
2222 / 1424 / 419
Регистрация: 16.05.2013
Сообщений: 3,639
Записей в блоге: 6
14.09.2018, 12:46
Цитата Сообщение от LegionK Посмотреть сообщение
Либо добавьте строку using namespace std после #include <iostream>, но перед int main()
Не обязательно перед main. Можно и в блоке.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
14.09.2018, 12:46
Помогаю со студенческими работами здесь

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

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

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

Где ошибка? (произведение цифр заданного целого четырехзначного числа)
Условие задачи: Найти произведение цифр заданного целого четырехзначного числа. #include&lt;iostream&gt; using namespace std; ...

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


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

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru