首页 > 技术文章 > 写一个表达式检查所给的整数是否它第三个数字(从右向左)是7。示例:1732 -> true。

youzi-xuchongyou 2017-07-11 11:29 原文

在学习C#基础部分(课件来源:http://www.xuepub.com/52.html),遇到这么一个题目,前段时间面试遇到一个"车牌限行的问题",我就在想如何取末尾数值的问题.这是个类似的问题.

int Num = int.Parse(Console.ReadLine());
int thirdNum = ((Num - xNum % 100) / 100) % 10;
if (thirdNum == 7)
{
Console.WriteLine("{0}→true", Num);
}
else
{
Console.WriteLine("{0}的第三位不是7", Num);
}

 

不过车牌号要麻烦的多,还有末尾数是字母的呢,原题怎么说的我也忘记了,考题大概应该就是考取余的用法吧.

 

备注:思路来源http://tieba.baidu.com/p/2422142214():

推荐阅读