自守数(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

相关推荐

点赞 评论 收藏
分享
废铁汽车人:秋招真是牛鬼蛇神齐聚一堂
点赞 评论 收藏
分享
1 1 评论
分享
牛客网
牛客企业服务