C语言编程编写程序,由键盘输入n,求
10
∑n!
n=1
我也写一个。根据题目的意思,n只能为int型,否则n从1到10到底该累加几次,增量又是多少呢?
#include "stdio。 h"
unsigned int f1( int n) //计算阶乘
{
if (n < 0)
{
printf("please check the input data\n");
return 1;
}
if (n == 0) return 0;
if (n == 1)
return 1;
else
return n * f1(n - 1);
}
main()
{
int n ;
int i;
unsigned sum = 0;
printf("pl...全部
我也写一个。根据题目的意思,n只能为int型,否则n从1到10到底该累加几次,增量又是多少呢?
#include "stdio。
h"
unsigned int f1( int n) //计算阶乘
{
if (n < 0)
{
printf("please check the input data\n");
return 1;
}
if (n == 0) return 0;
if (n == 1)
return 1;
else
return n * f1(n - 1);
}
main()
{
int n ;
int i;
unsigned sum = 0;
printf("please input the number\n");
scanf("%d",&n);
for ( i = 1; i <= n; i++)
sum = sum + f1(i);
printf("the Result is %ld\n",sum);
}
。收起