阶乘之和

时间限制:3000 ms  |  内存限制:65535 KB
难度:3
 
描述

给你一个非负数整数n,判断n是不是一些数(这些数不允许重复使用,且为正数)的阶乘之和,如9=1!+2!+3!,如果是,则输出Yes,否则输出No;

 
输入
第一行有一个整数0<m<100,表示有m组测试数据;
每组测试数据有一个正整数n<1000000;
输出
如果符合条件,输出Yes,否则输出No;
样例输入
2
9
10
样例输出
Yes
No

思路:重复利用

#include<iostream>
using namespace std;
int main()
{
int n;
int k[] = {,,,,,,,,};
cin>>n;
while(n--)
{
bool flag = false;
int m;
cin>>m;
for(int i = ; i >= ; --i)
{
if(m >= k[i] && m > )
m -= k[i];
if(m == )
flag = true;
}
if(flag)
cout<<"Yes"<<endl;
else
cout<<"No"<<endl;
}
}

最新文章

  1. MVC知识点01
  2. Google发布SSLv3漏洞简要分析报告
  3. hdoj 2120 Ice_cream&#39;s world I【求成环数】
  4. 命令行界面下用户和组管理之groupmod和groupdel的使用
  5. html5中的常用的库
  6. 常见的浏览器Hack技巧总结(转)
  7. web项目环境搭建(1):建立一个maven项目
  8. android*API19
  9. iOS多线程系列(3)
  10. 如何获得SQL Server索引使用情况
  11. ural 1261. Tips(进制运算)
  12. myeclipse的常用快捷键
  13. Win10 VS2012 无法注册IIS4.0 解决方案
  14. windows命令提示符
  15. [转]centos每天自动备份mysql数据库
  16. Charles 抓包手机app
  17. HTML-XML数据解析
  18. java判断字符串中是否包含中文 过滤中文
  19. 团队作业——Alpha冲刺 8/12
  20. 解决方案:CS0016: 未能写入输出文件“c:\Windows\Microsoft.NET\Framework64\v4.0.30319\--”--“拒绝访问。 ”

热门文章

  1. keepalive安装和配置
  2. 彻底删除kafka下面的topic
  3. 上传下载,使用,commons-fileupload,commons-io来加载上传下载
  4. kvm虚拟机命令梳理
  5. [置顶] 什么是C语言结构体字节对齐,为什么要对齐?
  6. stm32之内部功能
  7. Jenkins搭建Nodejs自动化测试
  8. Spring MVC Flash Attribute 的讲解与使用示例
  9. shell入门-awk-3
  10. String/ StringBuilder/ StringBuffer