程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> 關於C語言 >> 問題四: f=1!-2!+3!-4!+...+9!

問題四: f=1!-2!+3!-4!+...+9!

編輯:關於C語言

/***************************************************************
              上機報告1:累加(C語言)
  
                                         AUTHOR:liuyongshui
                                         DATE:********
 
 ***************************************************************/
/*
    問題四: 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. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved