自守数(JAVA)暴力

自守数

http://www.nowcoder.com/questionTerminal/88ddd31618f04514ae3a689e83f3ab8e

注意下1就好

import java.util.*;
public class Main{
    public static void main(String[] args){
        Scanner in = new Scanner(System.in);
        while (in.hasNext()){
            int n = in.nextInt();
            int res = 0;
            for (int i = 0; i < n; i++){
                int k = 1;
                while(k < i) k*= 10;
                int b = i * i / k;
                int c = i * i - b * k;
                if (c == i){
                    res++;
                }
            }
            System.out.println(res+1);
        }
    }
}
全部评论
n为0时结果是1,是不对的 应该对n<2做个区分
点赞 回复 分享
发布于 2020-07-30 22:36

相关推荐

02-11 12:20
门头沟学院 Java
面试中的青提很胆小:我不信有比我们学校更逆天的,计算机专业就业第一位是我们学校二餐厅的打印店
点赞 评论 收藏
分享
评论
1
1
分享

创作者周榜

更多
牛客网
牛客企业服务