問題二:用遞歸算法設計函數,求1*3*5*7*…*(2n-1)。(提示:可以先寫出遞歸公式再求解)


//用遞歸算法設計函數,求1*3*5*7*…*(2n-1)。(提示:可以先寫出遞歸公式再求解)
#include<iostream>
using namespace std;
int i;
long fac (int n)  {  
      int sum=1;
	  for(i=1;i<=2*n-1;i+=2){
	      sum*=i;
	  }
	  return sum;
}  

void main ()  {    
    int  n;
    cout<<"Input  n:";      
    cin>>n ;       
    cout<<fac(n)<<endl;  
    system("pause");  
}  

發佈了30 篇原創文章 · 獲贊 4 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章