/***************************************************************
上机报告1:累加(C语言)
AUTHOR:liuyongshui
DATE:********
题目来源:http://blog.csdn.net/sxhelijian/article/details/7055547
***************************************************************/
/*
问题四: f=1!-2!+3!-4!+...+9!
*/
#include <stdio.h>
#define N 9
void f(int m); //原函数声明
int main()
{
f(N);
return 0;
}
// f()函数定义
void f(int m)
{
int i;
int j;
int k=1;
int s=1;
int sum=0;
for(i=1; i<=m; i++)
{
for(j=1; j<=i; j++)
{
s*=j; //计算i!
}
sum+=s*k;
k=-1*k; //改变k的符号
s=1; //计算i!后把s赋值为1
}
printf("1!-2!+3!-4!+...+9!=%d\n", sum);
}
上机报告1:累加(C语言)
AUTHOR:liuyongshui
DATE:********
题目来源:http://blog.csdn.net/sxhelijian/article/details/7055547
***************************************************************/
/*
问题四: f=1!-2!+3!-4!+...+9!
*/
#include <stdio.h>
#define N 9
void f(int m); //原函数声明
int main()
{
f(N);
return 0;
}
// f()函数定义
void f(int m)
{
int i;
int j;
int k=1;
int s=1;
int sum=0;
for(i=1; i<=m; i++)
{
for(j=1; j<=i; j++)
{
s*=j; //计算i!
}
sum+=s*k;
k=-1*k; //改变k的符号
s=1; //计算i!后把s赋值为1
}
printf("1!-2!+3!-4!+...+9!=%d\n", sum);
}