当前位置: 首页 > news >正文

后端开发工资一般多少/seo诊断分析报告

后端开发工资一般多少,seo诊断分析报告,中国世界排名前500大学,免费做公司网站给你一个非负数整数n&#xff0c;判断n是不是一些数&#xff08;这些数不允许重复使用&#xff0c;且为正数&#xff09;的阶乘之和&#xff0c;如91&#xff01;2!3!&#xff0c;如果是&#xff0c;则输出Yes&#xff0c;否则输出No&#xff1b; 输入 第一行有一个整数0<m…

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


输入

第一行有一个整数0<m<100,表示有m组测试数据;

每组测试数据有一个正整数n<1000000;

输出

如果符合条件,输出Yes,否则输出No;

样例输入

2

9

10

样例输出

Yes

No

解题思路:

1.先求得最接近n的阶乘。

2.每次找到最接近n的阶乘后,n = n - a[i]. 之后重复查找最接近n的阶乘数(关键步骤)

3.若n == 0 则n可分解为阶乘之和,反之不能。

最优代码:

#include<iostream> using namespace std; int main() { int n; int k[9] = {1,2,6,24,120,720,5040,40320,362880}; cin>>n; while(n--) { bool flag = false; int m; cin>>m; for(int i = 8; i >= 0; --i) { if(m >= k[i] && m > 0) m -= k[i]; if(m == 0) flag = true; } if(flag) cout<<"Yes"<<endl; else cout<<"No"<<endl; } }

http://www.jmfq.cn/news/4798747.html

相关文章:

  • 成都专业网站建设/seo怎么优化软件
  • 网站开发 案例/搜索关键词排名优化
  • 巫山做网站那家好/网站优化的主要内容
  • 做关于车的网站好/福州百度推广开户
  • 广西梧州藤县疫情/凌云seo博客
  • 长沙房产网二手房/站长工具seo优化
  • 那种转转假网站怎么做的/长沙电商优化
  • h5手机网站模板下载/百度平台app下载
  • 新疆网站开发报价/广东短视频seo营销
  • 翻译国外网站做原创/推广计划怎么做
  • 温州做网站建设多少钱/品牌营销策略有哪些方法
  • 天津做网站企业/软文营销经典案例200字
  • 黄村做网站哪家快/推广怎么推
  • 做软装有什么网站找图片/淘宝新店怎么快速做起来
  • 南昌seo推广外包/系统优化方法
  • 江门公司建站模板/全网营销是什么
  • 国旗做网站按钮违法吗/专业的营销团队哪里找
  • 有哪些是外国人做的网站吗/西安百度竞价代运营
  • 区块链交易网站开发/找客户资源的软件
  • 软件开发平台 devcloud/免费网站seo
  • 仁寿建设局网站/农村电商平台
  • 公司网站的个人主页怎么做/武汉java培训机构排名榜
  • 怎么自己做网站空间/惠州网站制作推广
  • 广州最新封闭封控区域/网站产品怎么优化
  • 贵州网站制作品牌公司/全国各城市感染高峰进度查询
  • 小程序就是做网站/百度指数1000搜索量有多少
  • 可以做热图的工具网站/seo平台代理
  • 智能网站优化 cms 加盟/全球搜是什么公司
  • 网站策划 ppt/深圳市企业网站seo营销工具
  • 烟台做网站哪家好/小红书软文案例