L1-013 计算阶乘和
程序员文章站
2022-05-12 13:54:13
...
L1-013 计算阶乘和
1.个人思路
看到这道题目的时候就想着用函数来求每个阶乘的和,然后就运用了函数来求,这道题感觉也挺简单的
2.源码
#include<stdio.h>
int jiechen(int n)
{
int sum=1,j;
for(j=1;j<=n;j++)
sum*=j;
return sum;
}
int main()
{
int n,i;
int all=0;
scanf("%d",&n);
for(i=1;i<=n;i++)
all+=jiechen(i);
printf("%d",all);
}
1.新解法(简洁,别人的)思路
可以边求阶乘边求和
2.源码
#include <stdio.h>
int main () {
int factorial=1, sum=0, n, i;
scanf ("%d",&n);
for ( i=1; i<=n; i++){
factorial *= i;//阶乘
sum += factorial;//求和
}
printf("%d",sum);
return 0 ;
}
上一篇: 专业摄影师经常用的6种拍摄技巧汇总分享