【问题标题】:Check if two integers has the same "ones digit"检查两个整数是否具有相同的“个位”
【发布时间】:2017-11-02 18:29:26
【问题描述】:

假设我们有两个值,

int a = 2489;
int b  = 3019201;

从这两个值中,我想创建一个 if 语句来检查这两个值是否具有相同的个位。即 248(9) 和 301920(1)。在这种情况下,他们不明显。

但我想做一个 if 来检查这个,我将如何继续执行此操作?

【问题讨论】:

  • 这似乎是他在要求我们做他的家庭作业/作业

标签: c# if-statement int digit


【解决方案1】:

检查ab 的差是否可以被10 整除而没有余数(模):

   bool hasSameOnes = (a - b) % 10 == 0

【讨论】:

  • 我认为必须有除法的方法,但我没有想到一个:) 很好!
【解决方案2】:

使用模运算符:

if ( (a%10) == (b%10) )
{
}

【讨论】:

    猜你喜欢
    • 2014-02-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多