标签:style blog io os 使用 sp for on 数据
描述No
#include<iostream>
using namespace std;
int sum;
int dg(int n)
{
sum=sum*n;
if(n!=1)
return dg(n-1);
return sum;
}
int main()
{
int n,m,i,a[10];
for(i=1;i<10;i++)//10!>1000000
{
sum=1;
a[i]=dg(i);
}
cin>>n;
while(n--)
{
cin>>m;
for(i=9;i>0;i--)//从9开始递减寻找是否能找一些数的阶乘之和==n
{
if(m-a[i]>0)
m-=a[i];
else if(m-a[i]==0)
{
m=0;
break;
}
}
if(m==0)
cout<<"Yes"<<endl;
else
cout<<"No"<<endl;
}
return 0;
}
标签:style blog io os 使用 sp for on 数据
原文地址:http://blog.csdn.net/phytn/article/details/41682907