任何一个不全相同的四位数,其逆序排列减去顺序排列的结果再循环进行这个运算(结果不足四位补零),最终结果都为6174。
这里有一篇很详细的研究,包括需要几次运算,其它位数的数字等等。大家开着金山词霸就可以搞定:)下面给出VBScript演示程序。
其中包括一个冒泡排序算法,还有很少用到的Join函数(组合数组)和StrReverse函数(字符串翻转)。
看代码前请大家先考虑如下问题:
1.如何判断一个四位数是否为AAAA型?如1111、2222、5555等。
2.至少执行一次的不定次数循环用哪个循环语句?
惊喜的发现把服务器端代码中Response.Write改成Document.Write就可以了。
客户端
仅支持IE内核[ 可以先修改再运行 ]
服务器端(ASP)
请保存为asp文件,在IIS服务器下浏览访问。[ 可以先修改再运行 ]