用C语言计算1!+2!+........+10!

来源:百度知道 编辑:UC知道 时间:2024/05/08 03:53:21
do-while循环的 各位高手指教一下
用C语言编的程序

#include<stdio.h>
int main()
{
int i=1;
long s=0;
long t=1;
do
{
t*=i;
s+=t;
i++;
}while(i<=10);
printf("%ld",s);
getch();
}

#include<stdio.h>
/*得到整数f的阶乘*/
long getMul(int f){

int i;
long mul=1;
for(i=f;i>1;i--){
mul*=i;
}
return mul;
}
void main() {
int i=1;
long sum=0;
do{
sum+=getMul(i);
}while(++i<11);
printf("1!+2!+........+10!=%d",sum);

}

我刚写的...呵呵...

祝君早日成功!

给:
#include<conio.h>
#include<stdio.h>

int main()
{
int i=1,temp=1,result=0;

do
{
temp=temp*i;
result=result+temp;

i++;
}while(i<=10);

printf("Result = %d",result);

getch();
return 1;
}

#include<stdio.