寻找满足下列条件的4位整数:1.无重复数字;2.千位数字非0;3.能整除它的各位数字和的平方

有待优化

function getInt()
{
    $intArray = [];
    for ($a=1; $a <= 9; $a++) { 
        for ($b=0; $b <= 9; $b++) { 
            if ($a != $b) {
                for ($c=0; $c <=9; $c++) { 
                    if ($c != $b) {
                        for ($d=0; $d <=9; $d++) { 
                            if ($d != $c) {
                                $sum = $a+$b+$c+$d;
                                $int = $a*1000 + $b*100 + $c*10 +$d;
                                if ($int%($sum*$sum) ==  0) {
                                    $intArray[] = $int;
                                } 
                            }
                        }
                    }
                }
                
            }
        }
        
    }
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容