华为机试题:判断自守数
2016-02-17 16:43
239 查看
描述: | 题目标题: 自守数 如果某个数的平方的末尾几位数等于这个数,那么就称这个数为自守数。 显然,5和6是一位自守数(5x5=25 6x6=36),25x25=625 76x76=5776,所以25和76是两位自守数。 详细描述: 接口说明 原型: Public static boolean isAutoMorphicNum( int num) 输入参数: num 需要判断的数 输出参数(指针指向的内存区域保证有效): 无 返回值: true 是自守数 false 不是自守数 涉及知识点: J***A语言基础:数字处理 |
package huawei; public final class Demo { /* Description 判断是否是自守数 Prototype public static boolean isAutoMorphicNum(int num) Input Param num 需要判断的数 Output Param 无 Return Value true 是自守数 false 不是自守数 */ public static boolean isAutoMorphicNum(int num) { /*在这里实现功能*/ String s1 = num + ""; int temp = num % 256; String s2 = temp * temp + ""; int i1 = s1.length() - 1, i2 = s2.length() - 1; for(; i1 >= 0 && i2 >= 0; i1--, i2--) { if(s1.charAt(i1) != s2.charAt(i2)) { return false; } } if(i1 < 0) { return true; } return false; } }
相关文章推荐
- WPF老矣,尚能饭否——且说说WPF今生未来(下):安心
- Cocos2d-x shader学习2: 模糊(Blur)
- linux 下的一些profile工具 c++
- Android Studio快捷键
- iOS深入学习(Block全面分析)
- 使用objection来模块化开发iOS项目
- Windows下使用Hudson部署ADF应用
- c# - Log4Net
- 常识理解
- Ignatius and the Princess III --undo
- Java基础知识强化之网络编程笔记24:Android网络通信之 AndroidAsync(基于nio的异步通信库)
- 项目管理-常用工具推荐
- Cocos2d-x shader学习2: 模糊(Blur)
- Objective-C 11 属性property
- echarts报错ReferenceError: require is not defined
- 一路PN码串行捕获设计--基于《通信收发信机的verilog实现与仿真》实例
- Android横竖屏切换小结
- Hbernate一对多和多对一关系详解
- Mac用iTerm2连接到Linux上,不能输入中文
- select into from 和 insert into select 的用法和区别复制表数据