谁会用c语言计算1!+2!+......+10!的值

来源:百度知道 编辑:UC知道 时间:2024/07/04 11:22:43
那是1的阶乘,我的阶乘,一直到10的阶乘。谢谢先~~~~~~
要求用for语句实现的~~~~~

#include<stdio.h>
#include<stdlib.h>
long int jc(int x) /* 计算阶乘函数*/
{
int i;
long int s=1; /* 用来得到结果*/
for(i=1;i<=x;i++)
s=s*i;
return s;
}
void main()
{
int i;
long int sum=0;
for(i=1;i<=10;i++) /* 从1到10的阶乘*/
sum=sum+jc(i);
printf("%ld",sum);
}

int sum(int n)
{
int i=1,sum=0;
for(i=1;i<=n;i++)
{
sum+=sumn(i);
}
}
int sumn(int k)//这个计算k的阶乘
{
int i=1,s=1;
for(i=1;i<=k;i++)
{
s*=i;
}
return s;
}

两个函数,带入进去看看 没进行过调试 应该没什么问题

楼上写的很精简

#include <stdio.h>
void main()
{
int i,j=1,sum=0;
for(i=1;i<=10;i++)
{
j*=i;
sum+=j;
}
printf("%d\n",sum);
}

不行的话换下面这个
#include <stdio.h>
void main()
{
int i;
d