1861: 阶乘之和 时间限制: 3 Sec 内存限制: 64 MB 提交: 102 解决: 53 您该题的状态:已完成 [提交][状态][讨论版] 题目描述 给你一个非负数整数n,判断n是

#include<stdio.h>
int main() {
    int t,m,n,i;
    int a[11]= {0,1};
    for(i=2; i<11; i++)
        a[i]=a[i-1]*i;
    scanf("%d",&t);
    while(t--) {
        scanf("%d",&n);
        for(i=10; i>0; i--)
            if(n>=a[i]) n-=a[i];
        if(n != 0) printf("No\n");
        else  printf("Yes\n");
    }
    return 0;
}
 

猜你喜欢

转载自blog.csdn.net/qq_40835329/article/details/81366804