华为OJ——自守数
来源:互联网 发布:sql回滚语句 编辑:程序博客网 时间:2024/04/27 23:34
题目描述
自守数是指一个数的平方的尾数等于该数自身的自然数。例如:25^2 = 625,76^2 = 5776,9376^2 = 87909376。请求出n以内的自守数的个数
输入描述:
int型整数
输出描述:
n以内自守数的数量。
输入例子:
2000
输出例子:
8
import java.util.*;public class Main{public static void main(String[] args) {Scanner scan=new Scanner(System.in);while(scan.hasNext()){Integer number=scan.nextInt();int count=0;for(int i=0;i<=number;i++){if(isZishou(i))count++;}System.out.println(count);}}//判断一个数是不是自守数static boolean isZishou(Integer num){Integer num2=num*num;//计算这个数的平方int len=num.toString().length();//要判断的这个数的长度String wei=num2.toString().substring(num2.toString().length()-len);//计算平方结果的尾数if(wei.equals(num.toString()))return true;//如果平方的尾数等于该数自身,是自守数elsereturn false;}}
0 0
- 华为OJ——自守数
- 华为OJ——自守数
- 【华为oj】自守数
- 【华为 OJ 】自守数
- 【华为OJ】自守数
- 华为OJ--求自守数
- 华为OJ(自守数)
- 华为oj 记负均正&&自守数
- 【华为OJ】【060-自守数】
- 华为oj初级 自守数
- 华为初级——自守数
- 华为机试——自守数
- 华为OJ基础篇-自守数
- [华为OJ--C++]060-自守数
- 华为OJ训练之0038-170114-自守数
- OJ--------自守数
- 数学问题——找“自守数”
- 华为OJ——最大漂亮数
- 三相全桥MOS管驱动电路调试记录
- 笑话——如何正确理解迭代
- How a Kalman filter works, in pictures | Bzarg
- 神经网络与机器学习——基本框架学习
- 神经网络基础知识以及Rosenblatt感知器
- 华为OJ——自守数
- 关于linux的ping解决方案
- Java中== equals hashcode解析
- Scheme R5RS 5.程序结构
- Quartz2D裁剪圆形头像
- [POJ3259]Wormholes
- Qt4.8.5+QtCreator2.8.0+mingw5.1.6安装
- iOS开发小经验
- S5PV210 设置SVC栈