藍橋杯訓練:遞歸——1^2+2^2+……+n^2

問題描述:定義一個遞歸函數sum,計算1^2+2^2+……+n^2
作者:何知令

完成時間:2017年6月3日

代碼:

/*
問題描述:定義一個遞歸函數sum,計算1^2+2^2+……+n^2
作者:何知令
完成時間:2017年6月3日
*/
#include <iostream>
#include <cmath>
using namespace std;
int sum(int n);
int main()
{
    int n,s;
    cin>>n;
    s=sum(n);
    cout<<s<<endl;
    return 0;
}
int sum(int n)
{
    if(n==1)
        return 1;
    return n*n+sum(n-1);
}
程序運行結果展示:

知識點總結:遞歸和C++

學習心得:還在打嗝

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