问题四十四: f=1-i/2!+1/3!-...+1/9! (while循环)

来源:互联网 发布:游戏模型提取软件 编辑:程序博客网 时间:2024/05/16 17:22
/* 程序头部注释开始(为避免提交博文中遇到的问题,将用于表明注释的斜杠删除了)     * 程序的版权和版本声明部分     * All rights reserved.     * 文件名称: txt.c     * 作    者: liuyongshui     * 问    题:  f=1-i/2!+1/3!-...+1/9! * 问题来源:  http://blog.csdn.net/sxhelijian/article/details/7959874    * 完成日期: 2013 年4 月10日     * 版 本 号: V1.0     */    #include<stdio.h>  int factorial(int num);   //阶乘int main(){      int i=1;   double f=0;  int flag=1;        while(i<=2)  {      f+=flag*1.0/factorial(i);  flag=-1*flag;  i++;  }  printf("其结果是:%f\n", f);      return 0;}//函数定义int factorial(int num)    //阶乘{     int j=1; int k=1;     while(j<=num) {    k*=j;j++; } return k;}

原创粉丝点击