1 !+2 !+3 !+4 !+ 5!=? 用C语言怎么做做

来源:百度知道 编辑:UC知道 时间:2024/06/14 05:34:10

w=1;
s=0;
for(i=1;i<=5;i++)
{
w=w*i;
s=s+w;
}

#include <stdio.h>

int main()
{
double sum = 0;
double tmp = 1;
int mul = 1;
int i;
for(i=1;i<=5;i++)
{
tmp *= i;
sum += tmp;
}
printf("1!+2!+3!+4!+5! = %e",sum);
}

给,已经编译运行确认:
#include <stdio.h>
#include <conio.h>

int jiecheng(int number)
{
int sum=1;
for (int i=1;i<=number;i++)//从1乘到number
sum*=i;//保存乘的结果到sum中
return sum;
}

void main()
{
int sum=0;
for (int i=1;i<=5;i++)//计算1到5的阶乘
sum+=jiecheng(i);//保存结果到sum中
printf("1!+2!+3!+4!+5! = %d \n",sum);

getch();
}

运行结果:
1!+2!+3!+4!+5! = 153

#include<stdio.h>
void main()
{
int a=1,sum=0,i;
for(i=1;i<=5;i++)
{
a*=i;