Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
BOR1K
14 / 14 / 4
Регистрация: 19.09.2009
Сообщений: 289
#1

Вычислить остаток без %. - C++

12.02.2010, 14:24. Просмотров 517. Ответов 4
Метки нет (Все метки)

Дано натурально число а и число d. Вычислить частное q и r остаток при делении a на d.

Не используя операций целочисленного деления и %.

Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.02.2010, 14:24
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Вычислить остаток без %. (C++):

Остаток от деления без использование оператора % - C++
Как показать что остаток от деления равен 0, БЕЗ использования оператора % ???

Найти долю и остаток без операции деления - C++
1)Дано целое число A (> 0) и целое число B (> 0). Найти долю Q и остаток R от деления нацело числа A на B (без использования операции...

Как вычислить остаток от деления? - C++
Помогите пожалуйста разобраться - как вычислить остаток от деления переменной X на число Y. как воспользоваться функцией div? ...

Вычислить остаток счета депозита банка - C++
Изначально название темы 'Напишите программу' - Прим. LK. В финансовой расчетной программе необходимо вычислить остаток счета депозита...

Сделать так, чтобы на выходе показывало полное количество часов, остаток минут и потом остаток секунд - C++
Помогите, пожалуйста, сделать так, чтобы на выходе показывало полное количество часов, остаток минут и потом остаток секунд: /*...

Найти частное и остаток от деления нацело без операции деления - C++
1)Дано целое число A (> 0) и целое число B (> 0). Найти долю Q и остаток R от деления нацело числа A на B (без использования операции...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Alligieri
CEO
Эксперт С++
2249 / 1238 / 24
Регистрация: 16.03.2009
Сообщений: 3,581
12.02.2010, 14:32 #2
C++
1
2
3
4
int a=10;
int d=4;
int q=(int) (a/d);
int r=a-d*q;
Day
1155 / 960 / 57
Регистрация: 29.10.2009
Сообщений: 1,385
12.02.2010, 14:32 #3
Код
  [C] 
q = a / d;
  r = a - q * d
[/C];
Так в школе учили...
Alligueri, ты меня опередил...И слава Богу! - хуже было б, если б набросился сзади!
На всякий случай поздравляю ТЕБЯ с наступающим (сегодня) Новым Годом!
К слову - "(int) (a/d)" - (int) - лишнее, он и так никуда не денется.
Но как говаривал один мой знакомый - "Не повредит"
Yurii_74
paladin
279 / 179 / 3
Регистрация: 25.02.2009
Сообщений: 592
12.02.2010, 14:36 #4
Если совсем без деления, то так:
C
1
2
3
4
5
6
7
q=0;
while (a>abs(d))
{
 q++;
 a-=abs(d);
}
r=a;
Alligieri
CEO
Эксперт С++
2249 / 1238 / 24
Регистрация: 16.03.2009
Сообщений: 3,581
12.02.2010, 14:58 #5
Цитата Сообщение от Day Посмотреть сообщение
Но как говаривал один мой знакомый - "Не повредит"
Так компилятор всегда будет знать что я осознанно понижаю точность представления результата Привычка такая просто.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.02.2010, 14:58
Привет! Вот еще темы с ответами:

Дано натуральное число а и целое положительное число d. Вычислить частное q и остаток r при делении а на d - C++
1 Дано натуральное число а и целое положительное число d. Вычислить частное q и остаток r при делении а на d. 2. Дано трехзначное число....

Вычислить сумму и количество элементов массива, удовлетворяющих условию "остаток от деления на 5 равен 3" - C++
Вычислить сумму и количество элементов массива целых чисел, удовлетворяющих усллвию "остаток от деления на 5 равен 3". Количество элементов...

Вычислить без pow - C++
Если можно,решите кодом.

Вычислить S=2n, без функции pow() - C++
Пишу прямо,нужно проверить решение:) Вычислить S=2^n, не используя функцию pow(). Добавлено через 2 минуты #include <iostream> ...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
12.02.2010, 14:58
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru