欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

L1-013 计算阶乘和

程序员文章站 2022-05-12 13:54:13
...

L1-013 计算阶乘和

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 ;
}

相关标签: PAT