#include
int isum(int max);
int main()
{
int m=1,sum = 0, n;
scanf("%d", &n);
while (sum <= n)
{
int m = 1;
sum += isum(m);
m++;
//怎么把最后一个m传出来?
}
printf("%d", m);
//想让打印出来的m是循环结束时的m
}
int isum(int max)
{//求阶乘的函数
int i=1,s=1;
for (i = 1; i<=max; i++)
{
s = i * s;
return s;
}
}
第10行删掉,第6行已经定义m变量啦