C语言sun=1!+2!+3!+4!+5!+6!+10!

来源:百度知道 编辑:UC知道 时间:2024/06/28 16:05:35
急需!!!用for循环嵌套...谢了!在线等答案!

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

}

自己运行看看。

main()
{
int sum = 0;
int mult = 1;
for(int i=1;i<10;i++){
for(int j=1;j<=i;j++)
mult = mult*j;
sum = sum + mult;
}
}

//vc 6 ok
//C语言sun=1!+2!+3!+4!+5!+6!+10!
#include <stdio.h>

int getValue(int v)
{
if(v==0||v==1)
return 1;
else
return v*getValue(v-1);
}

void main()
{
int sum=0;
for(int i=1;i<=10;i++)
sum+=getValue(i);
printf("sum is:%d\n",sum);
}

这个要用函数
你算的是1到10的阶乘和还是1到6的再加上10的阶乘?
int jiecheng(m)
{int ji=1,n=1;

for(n=1;n<=m;n++)
ji*=n;
return ji;