只能做到1+2+3+…n!编程实现1!+3!+5!+….n!(n 为奇数),要求n!用自定义函数实现。
#include <iostream>
using namespace std;
long long jc(int n)
{
long long r = 1;
for(int i=1;i<=n;i++)
r *= i;
return r;
}
int main()
{
int n;
cin>>n;
long long r= 0;
for(int i=1;i<=n;i+=2)
r += jc(i);
cout<<r;
}
#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
int main()
{
int n, i;
long long sum = 0;
long long fact = 1;
printf("请输入n:");
scanf("%d", &n);
for (i = 1; i <= n; i++)
{
fact *= i;
sum += fact;
}
printf("%d!=%lld\n",n,fact);
printf("1!+2!+...+n!=%lld\n", sum);
return 0;
}