程序没有一点问题,但就是在测评系统中无法通过,哪位大神知道一下撒
#include<iostream> using namespace std;
int fun(int n,int m)
{
if(m==1||n==m)return 1;
elsereturn fun(n-1,m-1)+fun(n-1,m)*m;
}
int main()
{
int n = 1;
while(cin>>n && n>=1)
{
if(n == -1)
break;
int sum=0;
for(int i=1;i<=n;i++)
{sum+=fun(n,i);
}
cout << sum << endl;
}
return 0;
}