|
Модераторы: bsa |
|
anngri |
|
|||
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 7.1.2017 Репутация: нет Всего: нет |
Помогите найти ошибку программа работает, но не правильно Проверить истинность высказывания: "Сумма двух первых цифр данного четырехзначного числа равна сумме двух его последних цифр". Вот условие |
|||
|
||||
feodorv |
|
|||
Эксперт Профиль Группа: Комодератор Сообщений: 2214 Регистрация: 30.7.2011 Репутация: 12 Всего: 45 |
Может, так:? Это сообщение отредактировал(а) feodorv - 7.1.2017, 14:13 -------------------- Напильник, велосипед, грабли и костыли - основные инструменты программиста... |
|||
|
||||
Dmi3ev |
|
|||
Эксперт Профиль Группа: Завсегдатай Сообщений: 1698 Регистрация: 28.11.2007 Репутация: 13 Всего: 41 |
Логика при разбиении числа на цифры такая: di=(a/10^(n-i)) % 10; a-число i-номер цифры n-количество цифр в числе В твоем случае n=4 d1=(a/10^(4-1)) % 10 т.к. после деления получаем искомую цифру, остаток искать нет необходимости, хотя можно d2=(a/10^(4-2)) % 10 d3=(a/10^(4-3)) % 10 d2=(a/10^(4-4))% 10 10^0=1, поэтому тут тоже можно деление на 1 опустить -------------------- |
|||
|
||||
Правила форума "C/C++: Для новичков" | |
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C/C++: Для новичков | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |