最近看到一个有趣的java基础题,分享给大家!
读者从10~99之间任意选择一个数A,把这个数的十位与个位相加得到B,再用A减去B得到一个数C。然后从下图中找到C对应的图形.
例如:你选的数是23,那么2+3=5,然后23-5=18,在图表中找出与最后得出的数所相应的图
形,并把这个图形牢记心中?
找到对应的图形了吗?
我在这里就可以看到读者心里面的图形:是一个菱形◆,对吗?
不用骗我了,肯定是的,要不然就是您自己算错了。
哄哄小女友还是可以的。
这其实不是什么读心术,因为任何两位数减去个位+十位就是9的倍数,你看到没,9的倍数都是菱形。
算法如下:
设某两位数a的十位和个位分别为m、n,则 a=10m+n
减掉他的个位与十位之和得 a-(m+n)=10m+n-(m+n)=9m
所以是9的倍数。
所以这就是所谓的读心术了。
下面是java代码的写法:
知道这个小游戏的朋友请勿愤我,谢谢大家的支持!以后再分享!
学习Java的同学注意了!!!
学习过程中遇到什么问题或者想获取学习资源的话,欢迎加入Java学习交流群346942462,我们一起学Java!