兰聪


私信TA

用户名:lc2024228712

访问量:3177

签 名:

等  级
排  名 156
经  验 7205
参赛次数 8
文章发表 18
年  龄 0
在职情况 学生
学  校 鄂州职业大学
专  业

  自我简介:

TA的其他文章

这个把思路理一下就好做了

参考代码:

public static void main(String[] args) {

		for (long i = 0; i <= 200000; i++) { // 定义i一定要用long,不然会报错
			
			long sum = i*i; // i的平方
			
			String l = Long.toString(i); // 把i转成字符串类型并赋值给l
			
			String sum1 = Long.toString(sum); // 把sum转成字符串类型并赋值给sum1
			
			// sum1的长度减去l的长度到sum的长度就是尾数,然后把这个尾数赋值给n
			int n = Integer.parseInt(sum1.substring(sum1.length()-l.length(),sum1.length()));
			
			if(n == i) { // 如果尾数等于本身就输出
				System.out.print(i + "  ");
			}
		}
		
	}

}


 

0.0分

2 人评分

  评论区

  • «
  • »