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

do-while循环的 各位高手指教一下
用C语言编的程序

第1个回答  2009-04-01
#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);

}

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

祝君早日成功!
第2个回答  2009-04-02
#include<stdio.h>
main()
{
int i,t;
double sum=0;
for(i=1;i<=10;i++)
{
t=t*i;
sum=sum+t;
}
printf("sum=%f\n",sum);
}
本人纯粹先学现卖,我是刚学C语言正好学到这个,上网看到了,共享我的学习成果!
第3个回答  2009-04-01
给:
#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;
}
第4个回答  2009-04-01
#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();
}本回答被提问者采纳
第5个回答  2009-04-01
你要问什么啊
相似回答