1)設i<=n-1,有i!<=(n-1)!,就有0~n-1的階乘和sum(i!)<=n(n-1)!=n!2)所以i從大到小,如果i!<n,i!必須用來表示n,因為如果放棄了當前的i!,后面小于i的階乘的和 <=i! <n(上面公式得出),所以i!必須用來表示n~~3)n給出范圍為0~1000000,經計算,10!>1000000,所以只需判斷i從0~9PS:輸入0時要輸出NO!,0!=1