什么~竟然会有这种题……这题的本意是什么~考数学知识还是考编程思想?~
个人感觉这题感觉考编程思想不一定比数学思维简单~
通常会想到用数学的排列组合公式求解~
0-9的话选3个数先用排列组合公式~然后再去除0在首位的情况~本题数据n的取值不大~创建一个长度为10的数组预先存放好之前算好的数值就可以了(专业术语也叫打表)~
如果要算其实一个简单的求阶乘的算法就足够了……
当然嘛……我之所以会说这些是感觉题意应该是用用穷举判断……实现起来反而复杂啊~所以我就说这道题到底是考数学知识还是考编程思想???~