package test01;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String s;
while ((s = br.readLine()) != null) {
int x = Integer.parseInt(s);
String xs = String.valueOf(x);
String square = String.valueOf(x * x);
if (square.startsWith(xs, square.length() - xs.length()))
System.out.println("Yes!");
else
System.out.println("No!");
}
}
}
import java.util.Scanner;
public class Main{
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
while (sc.hasNext()){
int n=sc.nextInt();
isKeepShape(n);
}
}
private static void isKeepShape(int n) {
String s1=String.valueOf(n);
String s2=String.valueOf(n*n);
if (s2.endsWith(s1)){
System.out.println("Yes!");
}else {
System.out.println("No!");
}
}
} import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
while (scanner.hasNext()){
int n = scanner.nextInt();
if (String.valueOf(n * n).endsWith( String.valueOf(n)))
System.out.println("Yes!");
else
System.out.println("No!");
}
}
}
import java.util.Scanner;
public class Main {
public static void main(String args[]){
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
int m=n*n;
String a = Integer.toString(n);
String b = Integer.toString(m);
if(b.substring(1,b.length()).equals(a)){
System.out.println("Yes!");
}else {
System.out.println("No!");
}
}
} import java.util.Scanner;//一个很笨的办法 简单易懂
public class NumTest{
public static void main(String[] args){
Scanner sc=new Scanner(System.in);
while(sc.hasNext()){
int n=sc.nextInt();
int b=n*n;
int temp=0;
int num=0;
int j=0;
int i=0;
if(n>=2&&n<100) {
while (b > 9) {
temp = b % 10;
b = b / 10;
i=j;
if(i==0){
num=temp;
}
while(i>0){
num+=temp*10;
i--;
}
j++;
}
}
if(num==n){
System.out.println("Yes!");
}else{
System.out.println("No!");
}
}
}
} 这种题目用字符串处理是最好的啦,本弱鸡不会什么特别简洁的Python写法(等等等等),向各位大佬们学习!
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
while(in.hasNext()) {
int n = in.nextInt();
String s2 = String.valueOf(n);
String s = n * n + "";
String s1 = s.substring(s.length() - s2.length(), s.length());
int temp = Integer.parseInt(s1);
if(temp == n) {
System.out.println("Yes!");
}
else {
System.out.println("No!");
}
}
}
}
}
import java.util.*;
public class Main{
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
int i = 0;
int result = 0;
while (sc.hasNext()) {
i = sc.nextInt();
result = i * i;
int last = 0;
if(i >= 10){
last += result % 10;
result = result / 10;
last += (result % 10) * 10;
} else {
last += result % 10;
}
if(last == i){
System.out.println("Yes!");
} else {
System.out.println("No!");
}
}
}
}
import java.util.*;
public class Main
{
public static void main(String[] args)
{
Scanner sc=new Scanner(System.in);
while(sc.hasNext())
{
int n=sc.nextInt();
int sum=0;
int i=1;
int m=n*n;
for(;m!=0;m/=10)
{
int g=m%10;
g*=i;
sum+=g;
if(sum==n)
{
System.out.println("Yes!");
break;
}
i*=10;
}
if(m==0)
{
System.out.println("No!");
}
}
}
}