2010-03-27 22 views
0

您需要通过10用除法和余数,寻找剩余司后用C

考虑这个例子,

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

+2

如果您的问题是关于C,为什么C#标记?这看起来像功课,你应该适当地标记它。 – 2010-03-27 23:19:12

回答

1

使用模运算符:

remainder = 163 % 10; // remainder is 3 

它适用于任何数量过多:

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

(这适用于C和C#)

1

随着modulus运营商(%) :

15 % 12 == 3 
17 % 8 == 1 
+0

好吧,那么我会如何将结果作为进一步计算的单个变量? – user303384 2010-03-27 23:21:54

+0

只需将模数运算的结果赋值给另一个int变量,就像使用'+'或'*'时一样。 – 2010-03-27 23:27:25

4

它看起来像功课,所以我不会给你代码,但我建议你研究modulo operator以及如何使用它来解决你的任务。