- #include <stdio.h>
- int pieAdd(int n);
- int main(int argc, const char * argv[]) {
-
- //提示用户输入
- printf("请输入一个正整数:\n");
-
- //定义变量记录用户输入
- int s = 0;
-
- //读取用户输入
- scanf("%d",&s);
-
- //调用数据树立函数
- s = pieAdd(s);
-
- //输出运算结果
- printf("结果为%d",s);
- return 0;
- }
- int pieAdd(int n){
-
- //结果
- int result = 0;
-
- //中间变量
- int test = 1;
-
- for (int i = 0; i < n; i ++) {
-
- //遍历求阶乘
- for (int k = 1; k <= n - i; k++) {
-
- test *= k;
- }
-
- //累加计算所有数的和
- result += test;
-
- //清空变量的值,以便下次运算
- test = 1;
- }
-
- //返回最终结果
- return result;
- }
复制代码 |
|