编程求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;
}本回答被网友采纳
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;
}本回答被网友采纳