1)設(shè)i<=n-1,有i!<=(n-1)!,就有0~n-1的階乘和sum(i!)<=n(n-1)!=n!2)所以i從大到小,如果i!<n,i!必須用來(lái)表示n,因?yàn)槿绻艞壛水?dāng)前的i!,后面小于i的階乘的和 <=i! <n(上面公式得出),所以i!必須用來(lái)表示n~~3)n給出范圍為0~1000000,經(jīng)計(jì)算,10!>1000000,所以只需判斷i從0~9PS:輸入0時(shí)要輸出NO!,0!=1