2226 Problem B 守形数
问题 B: 守形数
时间限制: 1 Sec 内存限制: 32 MB
提交: 262 解决: 97
[提交][状态][讨论版]
题目描述
守形数是这样一种整数,它的平方的低位部分等于它本身。
比如25的平方是625,低位部分是25,因此25是一个守形数。
编一个程序,判断N是否为守形数。
输入
输入包括1个整数N,2<=N<100。
输出
可能有多组测试数据,对于每组数据,
输出"Yes!”表示N是守形数。
输出"No!”表示N不是守形数。
样例输入
6
11
样例输出
Yes!
No!
提示
如果使用Java语言,可以使用while (scanner.hasNext())来判断是否还有更多输入。
注意:判断输入的数的位数!!
import java.util.Scanner;
public class BB {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner scanner=new Scanner(System.in);
while(scanner.hasNext())
{
int n=scanner.nextInt();
int m;
if(n<10)
{
if((n*n)%10==n)
System.out.println("Yes!");
else
{
System.out.println("No!");
}
}
if(n>=10)
{
if((n*n)%100==n)
System.out.println("Yes!");
else
System.out.println("No!");
}
}
}
}