参考代码:
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语言程序设计教程(第三版)课后习题5.6 (C语言代码)浏览:531 |
C语言程序设计教程(第三版)课后习题10.7 (C语言代码)浏览:664 |
Pascal三角 (C语言代码)浏览:651 |
交换Easy (C语言代码)浏览:761 |
判定字符位置 (C语言代码)浏览:799 |
C语言程序设计教程(第三版)课后习题12.3 (C语言代码)浏览:548 |
敲七 (C语言代码)浏览:2701 |
众数问题 (C语言代码)浏览:673 |
多输入输出练习2 (C语言代码)浏览:1656 |
数列有序 (C语言代码)浏览:935 |