欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

阶乘之和

程序员文章站 2022-07-15 14:39:35
...

阶乘之和

#include<stdio.h>
int main()
{
    int i, n, m;
    int a[10] = {1, 2, 6, 24, 120, 720, 5040, 40320, 362880, 3991680};
    scanf("%d",&n);
    while (n--)
    {
        scanf("%d",&m);
        for (i = 9; i >= 0; i--)
        {
            if (m >= a[i])
                m-=a[i];
        }
        if (m == 0)
            printf("Yes\n");
        else
            printf("No\n");
    }
    return 0;
}
相关标签: c语言 acm