NYOJ题目91-阶乘之和
阶乘之和
- 描述
-
给你一个非负数整数n,判断n是不是一些数(这些数不允许重复使用,且为正数)的阶乘之和,如9=1!+2!+3!,如果是,则输出Yes,否则输出No;
- 输入
-
第一行有一个整数0<m<100,表示有m组测试数据;
每组测试数据有一个正整数n<1000000; - 输出
- 如果符合条件,输出Yes,否则输出No;
- 样例输入
-
2910
- 样例输出
-
YesNo
#include <cstdio>
#include <iostream>
using namespace std;int jc(int n)
{int num;num=1;for(int j=1;j<=n;j++){num *= j;}return num;
}int main()
{int m;cin>>m;while(m--){int n,a[11],i;cin>>n;for(i=1; i<=10; i++){a[i] = jc(i);//cout<<a[i]<<endl;}for(int i=9; i>=1; i--) { if(n>=a[i]) { n -= a[i]; if(n == 0) {printf("Yes\n");break;} } } if(n != 0) printf("No\n"); } return 0;
}
NYOJ题目91-阶乘之和相关推荐
- NYOJ 91 阶乘之和
来源:http://acm.nyist.net/JudgeOnline/problem.php?pid=91 阶乘之和 时间限制:3000 ms | 内存限制:65535 KB 难度:3 描述 给 ...
- 用Java求一个三位数,该三位数是与其每位数字的阶乘之和
题目:一个三位数,该三位数与其每位数字的阶乘之和 代码: public class TestSum {public static void main(String[] args) {int a, b, ...
- 贪心算法之——阶乘之和(nyoj91)
阶乘之和 时间限制:3000 ms | 内存限制:65535 KB 难度:3 描述 给你一个非负数整数n,判断n是不是一些数(这些数不允许重复使用,且为正数)的阶乘之和,如9=1!+2!+3!,如 ...
- C语言 1A gt $20,C语言输出 1到20 的阶乘之和
除了调用库,绝对找不到比这更精简的代码了. #include #include long long getdata(long long n){ long long sum = 1; while(n){ ...
- 信息学奥赛一本通 1173:阶乘和 | OpenJudge NOI 1.6 15 | 洛谷 P1009 [NOIP1998 普及组] 阶乘之和
[题目链接] ybt 1173:阶乘和 注:一本通上这题,应该把n≤50n\le50n≤50当做n≤100n\le100n≤100来看 OpenJudge NOI 1.6 15:阶乘和 洛谷 P100 ...
- 信息学奥赛一本通 2033:【例4.19】阶乘之和
[题目链接] ybt 2033:[例4.19]阶乘之和 [题目考点] 1. 同余定理 根据同余定理,有: (a∗b)%m=(a%m∗b%m)%m(a*b)\%m = (a\%m * b\%m)\%m( ...
- 信息学奥赛一本通(2033:【例4.19】阶乘之和)
2033:[例4.19]阶乘之和 时间限制: 1000 ms 内存限制: 65536 KB 提交数: 1896 通过数: 313 [题目描述] 输入nn,计算S=1!+2!+3 ...
- 洛谷——P1009 [NOIP1998 普及组] 阶乘之和
P1009 [NOIP1998 普及组] 阶乘之和 题目描述 用高精度计算出 S = 1! + 2! + 3! + \cdots + n!S=1!+2!+3!+⋯+n!(n \le 50n≤50). ...
- 阶乘求和 C语言实现求阶乘之和 三种方法实现 先阶乘再累加
题目: 此处题目是以1-20的阶乘之和举例 方法一:使用一层for循环实现 代码简单快捷容易理解 代码示例如下: #include<stdio.h> int main() {double ...
- C语言:n个数的阶乘之和
题目:要求输入一个数n(n为正整数),并输出n!,(n-1)!,(n-2)!....2!,1!的具体数值 并输出n!+(n-1)!+...+2!+1!. 程序如下: #define _CRT_SECU ...
最新文章
- Dos攻击工具(ZAmbIE)
- ubuntu 16.0.4 opencv 4.0.0 + opencv_contrib 4.0.0 cmake-gui 安装
- javascript中的for循环
- puppet安装与配置
- java 连连看_java—连连看-实现封装
- Windows远程命令执行0day漏洞安全预警
- 访问动态页面很慢 PHP,PHP动态网页程序优化及高效提速问题
- 他曾经负债2.5亿,如今身价超过500亿
- AFNetworking 3.0迁移指南
- java游戏暂停_小白写了个java的小游戏 想加个暂停的功能 无从下手 求大佬们帮...
- [k8s]debug模式启动集群k8s常见报错集合(on the fly)
- 高逼格的程序员这样度过十一假期
- scanf 与getchar区别
- 用PASS软件完成多组率的样本量计算
- SM2椭圆曲线公钥加密/解密算法
- 【产品宣传广告片制作软件】Focusky教程 | 封面设计
- coldfusion_Coldfusion数据结构简介第IV部分–查询
- flutter | 悬浮窗解决方案 flutter_floating
- 拾色器的四种色彩模型
- matlab中图像边缘提取,Matlab图像处理(五)——图像边缘提取