//想知道为什么这样写是错的
#include<stdio.h>
int isum(int max);
int main()
{
int m = 1, sum = 0, n;
scanf("%d", &n);
while (sum <= n)
{
sum += isum(m);
m++;
}
printf("%d",m);
}
int isum(int max)
{//求阶乘的函数
int i=1,s=1;
for (i = 1; i<=max; i++)
{
s = i * s;
return s;
}
}
