1 条题解
-
0
C :
#include<stdio.h> int main() { int n,i,j; char a[10],b[10]; while(scanf("%d",&n)!=EOF) { sprintf(a,"%d",n); sprintf(b,"%d",n*n); for(i=strlen(a),j=strlen(b);i>=0&&j>=0;i--,j--) if(a[i]!=b[j]) break; if(i<0) puts("Yes!"); else puts("No!"); } return 0; }
C++ :
#include<stdio.h> #include<string.h> int main() { int n,i,j; char a[10],b[10]; while(scanf("%d",&n)!=EOF) { sprintf(a,"%d",n); sprintf(b,"%d",n*n); for(i=strlen(a),j=strlen(b);i>=0&&j>=0;i--,j--) if(a[i]!=b[j]) break; if(i<0) puts("Yes!"); else puts("No!"); } return 0; }
Java :
import java.util.*; public class Main{ public static void main(String args[]){ Scanner jin=new Scanner(System.in); while(jin.hasNextInt()){ int n=jin.nextInt(); int nn=n*n; if((n<10&&nn%10==n)||(n>=10&&n<100&&nn%100==n)) System.out.println("Yes!"); else System.out.println("No!"); } } }
- 1
信息
- ID
- 1125
- 时间
- 1000ms
- 内存
- 32MiB
- 难度
- (无)
- 标签
- 递交数
- 0
- 已通过
- 0
- 上传者