c++程序题相关问题
#include<iostream>using namespace std;
int main()
{
int fac(int);
int i,n=5,y;
for(i=1;i<=5;i++)
{ y=fac(i);
cout<<y<<endl;}
return 0;
}
int fac(int i)
{static int y=1;
y=y*i;
return y;
}
为啥把cout<<y<<endl改为cout<<fac(i)<<endl结果变为1,4,36,576,14400,寻求高手解答
[ 本帖最后由 wluhao 于 2012-10-10 19:13 编辑 ]