#include
long jiechen(int x)
{
int i;long j;
j=1;
for(i=1;i<=x;i++) j=j*i ;
return j;
}
main()
{
int i;
long he;
he=0;
for(i=1;i<=8;i++) /* 如果不是8了,就改下*/
he+=jiechen(i);
printf("1!+2!+3!+4!+5!+6!+7!+8!=%ld",he);
getchar();
}
#include
int fun(int n)
{
int i;
int res = 1;
int sum = 0;
for (i = 1; i <= n; i++)
{
res *= i;
sum += res;
}
return sum;
}
int main()
{
printf("%d\n", fun(8));
return 0;
}
#include
int fun(int n)
{
int i;
int res = 1;
int sum = 0;
for (i = 1; i <= n; i++)
{
res *= i;
sum += res;
}
return sum;
}
int main()
{
int n,s;
printf("请输入一个数:");
scanf("%d",&n);
s=fun(n);
printf("%d\n", s);
}
写两个函数,一个有一个参数输入。输入n输出n!。第二个调用第一个就出来了。