题目描述:
输出n个数的阶乘之和
输入描述:
1、第一行输入一个正整数n (0<n<=100)
2、第二行给出n个小于10的正整数
输出描述:
输出一个正整数
代码展示:
1.#include<stdio.h>
2.int gun(int c)
3.{
4. if(c==1)
5. return 1;
6. else
7. return c*gun(c-1);
8.}
9.int main()
10.{
11. int a,b=0;
12. int g;
13. scanf("%d",&a);
14. for(int d=0;d<a;d++)
15. {
16. scanf("%d",&g);
17. b+=gun(g);
18. }
19. printf("%d\n",b);
20. return 0;
21.}
代码详解:
自定义一个gun函数,用不断循环使得n进行阶乘,注意传参为1时直接输出1。主函数先输入限制组数,然后输入元素,进行函数调用,逐个传参。程序结束。