C语言编程:求1!+2!+3!+4!+5!+6!+7!+8!+9!(用for循环编写)

很着急,谢谢
2024-11-26 20:21:18
推荐回答(1个)
回答1:

9*9!还在int型范围内,而题设和要比9*9!小很多,所以用int型变量就可以举袭准确解决。用一个for循环祥信兼作求阶乘和求和两项功能,空间、时效都较经济。举例正宴兄代码如下:
#include "stdio.h"
int main(int argc,char *argv[]){
int s,i,t;
for(s=0,t=i=1;i<10;s+=t*=i++);
printf("1!+2!+3!+...+9! = %d\n",s);
return 0;
}