C语言编程题,什么意思?看不懂
发布网友
发布时间:2022-03-01 03:30
我来回答
共2个回答
热心网友
时间:2022-03-01 04:59
#include<stdio.h>
int fun2(int n) { int i,x=1;//先编写函数求解n!
for ( i=1;i<=n;i++ ) x*=i;
return x;
}
int fun1(int n) { int i,s=0;
for ( i=1;i<=n;i++ ) s+=i*fun2(i); //调用前一个函数求n!
return s;
}
void main() { int n,s;
scanf("%d",&n); //在主函数中输入n
s=fun1(n); //调用求解s的函数完成任务
printf("S=%d\n",s);
}
热心网友
时间:2022-03-01 06:17
#include<stdio.h>
//n的阶乘
int fac(n) {
if (n == 1) return 1;
else return n * fac(n - 1);
}
//s函数
int sum(n) {
if (n == 1) return 1;
else return n * fac(n) + sum(n - 1);
}
int main(void) {
int n = 0;
scanf("%d", &n);
printf("%d\n", sum(n));
return 0;
}