<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> </head> <body> <script type="text/javascript"> //思路:输入一个数字,然后是转换为字符串数组,然后是升序,和降序。结果升序和降序==495结束. var a=prompt("输入数字"); var v; var f=a.slice(0); var h=0,hh=0,k=0,kk=0; var c=a.split('') var g=f.split(''); for(var ll=0;ll<10000;ll++) { if(ll>=1) { c=v.toString().split(''); } for(var i=0;i<c.length;i++) { c.sort(function(h,hh) {return h-hh;} ); } if(ll>=1) { g=v.toString().split(''); } for(var j=0;j<g.length;j++) { g.sort(function(k,kk) {return kk-k;} ); } //console.log(g,c); var dd=Number(g.join('')); var d=Number(c.join('')); console.log(dd,d,dd-d); if(dd-d===495) { console.log("666"); break; } v=dd-d; } </script> </body> </html>