赞
踩
n阶乘:1x2x3x4……xn
- int main()
- {
- int n ;
- scanf("%d", &n);
- int sum = 1 ;
- int i = 1;
- for (; i <= n; i++) {
- sum=sum*i;
- }
-
-
- printf("%d\n", sum);
- system("pause");
- return 0;
- }
计算1!+2!+3!+........+n!
这里我们进行函数的调用,构造了一个get_val()函数用来计算阶乘,main()函数调用该函数从而实现计算。
- int get_val(int n)
- {
- int i = 1;
- int sum = 1;
- for (; i <= n; i++) {
- sum = sum*i;
- }
- return sum;
-
- }
- int main()
- {
- int n ;
- scanf("%d", &n);
- int sum = 1 ;
- int i = 1;
- for (; i <= n; i++) {
- sum += get_val(i);
- }
- printf("%d\n", sum);
-
- system("pause");
- return 0;
- }
注意:scanf的格式控制,不可以有逗号,空格,并且double定义变量时,格式控制必须是%lf.
get_val()与main()中都存在的变量i,sum并不是一样的,因为函数中定义的变量是临时变量。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。