Problem H: 调用函数,求1!+2!+3!+…+10!
分析
就是两个循环嵌套,注意一些初始值初始化的位置。
Description
编写一个求n!的函数,主函数中调用这个函数,计算sum=1!+2!+3!+…+10!
Input
无
Output
输出1!+2!+3!+…+10!
Sample Input
无
Sample Output
4037913.000000
#include <stdio.h>
float co(int n);
int main(){
printf("%f\n",co(10));
return 0;
}
float co(int n){
int i,m,sum=0,j;
for(i=1;i<=n;i++){
m=1;
for(j=1;j<=i;j++){
m=j*m;
}
sum=sum+m;
sum*=1.0;
}
return sum;
}
总结
1、嵌套的运用。
2、初始化的位置要注意。
3、数据类型要注意。