Нахождение остатка после деления в C - PullRequest
0 голосов
/ 28 марта 2010

Вам нужно использовать деление и остаток на 10,

Рассмотрим этот пример,

163 divided by 10 is 16 and remainder is 3
16 divided by 10 is 1 and remainder is 6
1 divided by 10 is 0 and remainder is 1

Обратите внимание, что остаток всегда является последней цифрой числа, которое делится.

Как я могу сделать это в C?

Ответы [ 3 ]

4 голосов
/ 28 марта 2010

Это похоже на домашнюю работу, поэтому я не буду давать вам код, но я предлагаю вам изучить оператор по модулю и узнать, как его можно использовать для решения вашего задания.

1 голос
/ 28 марта 2010

С оператором modulus (%):

15 % 12 == 3
17 % 8 == 1
1 голос
/ 28 марта 2010

Используйте оператор модуля:

 remainder = 163 % 10; // remainder is 3

Работает и для любого номера:

  remainder = 17 % 8;  // remainder is 1, since 8*2=16

(работает как для C, так и для C #)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...