Java输入一个四位数,个位和十位相同,千位与百位相同,但百位与十位

Java输入一个四位数,个位和十位相同,千位与百位相同,但百位与十位不同,千位与个位不同,求另一个数是这个四位数的平方根,共有多少个。这道题谁会做,谢谢请教

是不是说有一个四位数,特征为:个位和十位相同,千位与百位相同,且不能四位数相同;求这个四位数的平方根,且平方根为整数的四位数个数有多少。

最直白的写法

public static void main(String[] args) {
    int n=1100;
    int[] nums = {1,1,0,0};
    int count = 0;
    while(n<=9988){
        for(int i=1;i<10;i++){
            nums[0]=i;
            nums[1]=i;
            for(int j=0;j<10;j++){
            nums[2]=j;
            nums[3]=j;
                if(nums[0]==nums[1] && nums[2]==nums[3] && nums[0]!=nums[2]){
                //处理nums得到整数n
                //使用 double a = Math.sqrt(n);
                //判断 a为整数则将计数count++;
                          } 
            }
        }
        
    }
}

大概就是代码所表述的,手写代码

温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答