问题四: f=1!-2!+3!-4!+...+9!
2013-04-05 14:38
155 查看
/***************************************************************
上机报告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);
}
相关文章推荐
- 问题七: f=1!+1/2!+1/3!+1/4!+...+1/n!(n为一定大的数,太大了会溢出)
- 问题八: f=1!-1/2!+1/3!-1/4!+...+1/n!(n为一定大的数,太大了会溢出)
- 问题五: f=1!-2!+3!-4!+...+n!(n为一定大的数,太大了会溢出)
- 【Java学习之代码学习】 Prog17_求1+2!+3!+...+20!的和的问题
- 问题六: f=1!+2!+3!+4!+...+n!(n为一定大的数,太大了会溢出)
- jsp,Struts中大段文本内容的显示问题
- 过桥问题
- jasperReport在linux系统下x11问题的解决办法
- SYBASE 在linux系统安装下的一些常见问题
- 容灾项目需要注意的几大问题
- eclipse 不自动编译java文件的问题.
- lzg_ad:XPE下中文字体相关问题
- C#中string类型赋值问题
- SQL Express数据库应用程序转化为SQL Server2005 数据库应用程序问题
- firefox无法输入中文问题解决方法 - 简单有效
- pku1321 棋盘问题
- 关于fastreport的问题,急...
- Win2008新接触1---关于密码设置问题的解决
- 转发:一个总经理的11个经典面试问题
- 关于td内div定位的问题