十四周作業任務一

 

 

第14週報告1
實驗目的:學會使用函數的遞歸
實驗內容:用遞歸函數求解表達式

* 程序頭部註釋開始(爲避免提交博文中遇到的問題,將用於表明註釋的斜槓刪除了)
* 程序的版權和版本聲明部分
* Copyright (c) 2011, 煙臺大學計算機學院學生
* All rights reserved.
* 文件名稱:                             
* 作    者:張馨                             
* 完成日期:    2011     年  11     月   23     日
* 版 本號:         

* 對任務及求解方法的描述部分
* 輸入描述:n的值
* 問題描述:求f(n)=1^3+2^3+…+n^3(在此^表示冪運算,1^3即1的3次方)
* 程序輸出:f(n)的值
* 問題分析:首先,可以將f(n)表示爲以下的遞歸式
f(1)=1
f(n)=
* 算法設計:……
* 程序頭部的註釋結束(此處也刪除了斜槓)
#include <iostream>  
using namespace std;
int f(int);
int main( )
{
  int n,m;
  cout<<”請輸入n的值:”;
  cin>>n;
  m=f(n);
  cout<<”f(”<<n<<”)的值爲: ”<<m;
  return 0;
}

//下面是遞歸函數f(n)的定義

int f(int n)
{int m;
 m=0;
 if(n==1) m=1;
 else m=n*n*n+f(n-1);
 return m;
}


第十四周作業鈥斺斎撾1

第十四周作業鈥斺斎撾1
上級感言:總算是從這個任務中找到了自信,這個任務主要是對遞歸調用的理解,相同變量間的轉換、只要多看課本總歸是有成效的。。。

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