参考代码:
import java.util.*; public class Main{ public static void main(String[] args) { for(int i = 0 ;i <= 200000; i++) { if(zi(i, wei(i)) ==1 && i != 0) //保证题意的结尾没有空格 System.out.print(" "); if(zi(i, wei(i)) ==1) System.out.print(i); } } public static int wei(int x) //判断输入数的位数 { if(x == 0) return 1; int sum = 0; while(x != 0) { x=x/10; sum++; } return sum; } public static int zi(int x,int n) //判断是否为自守数 { if(Math.pow(x, 2)%Math.pow(10, n) == x) return 1; else return 0; } }
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题7.4 (Java代码)浏览:840 |
大小写转换 (C语言代码)浏览:853 |
printf基础练习2 (C语言代码)浏览:741 |
【金明的预算方案】 (C++代码)浏览:939 |
【计算两点间的距离】 (C语言代码)浏览:1482 |
C语言程序设计教程(第三版)课后习题10.7 (C语言代码)浏览:657 |
程序员的表白 (C语言代码)浏览:592 |
大神老白 (C语言代码)浏览:600 |
简单的a+b (C语言代码)浏览:507 |
敲七 (C++代码)浏览:1053 |