using namespace std
class A
{
public:
A(int x)
{
_x = x
}
int fun()
{
int result = 1
if (_x == 0 || _x == 1)
return 1
else
for (int i = 1 i <= _x i++)
result *= i
return result
}
private:
int _x
}
int main()
{
A a(5)
cout << a.fun() << endl
return 0
}
i=2.6的时候 s=5+1=6i=3.2s=6+1=7
i=3.8s=7+1=8
i=4.4s=8+1=9
i=5.0 超出终值4.9 跳出循环 s最后为9
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)