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