#include <stdio.h>
#include <stdlib.h>
int main()
{
int i,m,sum=0,p=1;
float n;
scanf("%f",&n);
for(m=1;;m++)
{
for(i=1;i<=m;i++)
{
p*=i;
}
sum+=p;
p=1;
if(sum>=n) break;
}
m-=1;
printf("%d\n",m);
return 0;
}
心得体会
1. 这个程序不完美,需要减一才能算出答案