求助!请问这个程序哪错了?
已知不等式 1!+2!+3!+...+m!‹n,请编程对用户指定的n值计算并输出满足该不等式的m的整数解。输入一个整数n,n为int范围内的正整型。
输出m的取值范围,具体格式见输出样例。
输入
1000000
输出
m<=9
#include<stdio.h>
int main()
{
int n,m,k=1,sum=0;
scanf("%d",&n);
for(m=1;m<=n;m++)
{
if(sum<n)
{
k=k*m;
sum=sum+k;
}
else
break;
}
printf("m<=%d",m=m-2);
return 0;
}