|
本帖最后由 oracle_cj 于 2014-9-20 20:54 编辑
之前做的有点问题,我把之前的帖子删了,下面这个对不对?
不考虑0的情况
SELECT power(9,10)---总数
-
(
1+--排除9,与9个9矛盾的就是10个9,只有一个
1+8+8+--排除8,与8个8矛盾的是10个8(1个)和8个8(16个)
1+8+8+2*8*8+8*8+--排除7---以此类推
1+8+8+2*8*8+8*8+3*8*power(8,2)+power(8,3)+--排除6
1+8+8+2*8*8+8*8+3*8*power(8,2)+power(8,3)+4*8*power(8,3)+power(8,4)+--排除5
1+8+8+2*8*8+8*8+3*8*power(8,2)+power(8,3)+4*8*power(8,3)+power(8,4)+5*8*power(8,4)+power(8,5)+--排除4
1+8+8+2*8*8+8*8+3*8*power(8,2)+power(8,3)+4*8*power(8,3)+power(8,4)+5*8*power(8,4)+power(8,5)+6*8*power(8,5)+power(8,6)+--排除3
1+8+8+2*8*8+8*8+3*8*power(8,2)+power(8,3)+4*8*power(8,3)+power(8,4)+5*8*power(8,4)+power(8,5)+6*8*power(8,5)+power(8,6)+7*8*power(8,6)+power(8,7)+--排除2
1+8+8+2*8*8+8*8+3*8*power(8,2)+power(8,3)+4*8*power(8,3)+power(8,4)+5*8*power(8,4)+power(8,5)+6*8*power(8,5)+power(8,6)+7*8*power(8,6)+power(8,7)+8*8*power(8,7)+power(8,8)--排除1
)
FROM dual;
结果是:3295827400
|
|