c语言编程

编程求1!−2! 3!−4! 5!……前n项的值
麻烦过程具体一些

第1个回答  2019-05-07
#include<stdio.h>
long long f[21];    //大小为最大可能涉及到的数的阶乘
long long ans[21];
void init()    //初始化
{
    f[1] = 1;
    for (int i = 2; i <= 20; i++) 
        f[i] = i * f[i - 1];
}
int main()
{
    init();
    int n; scanf("%d", &n);
    for (int i = 1; i <= n; i++)
        ans[i] = f[i] * (1 - (i + 1));    //3! - 4! = 3! * ( 1 - 4 )
    for (int i = 1; i <= n; i++)
        printf("%lld%c", ans[i], (i == n ? '\n' : ' '));
    return 0;
}

本回答被网友采纳

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网