#32295: C++的解法與思路


10730094@ms2.hssh.tp.edu.tw (給開司一份薯片)

學校 : 不指定學校
編號 : 172670
來源 : [180.177.114.33]
最後登入時間 :
2023-01-01 23:20:42
a216. 數數愛明明 | From: [1.171.129.57] | 發表日期 : 2022-09-27 16:58

#include<iostream>
using namespace std;
int main() {
    long long int Number;  //記得設long long ,這很重要
    while (cin >> Number) {
        long long int g_sum = 1, f_sum = 1;
        for (long long int i = 2; i <= Number; i++) {
            f_sum += i;  //不用遞歸,經過數學計算,可發現f(n) = (1 + 2 +......+n)
            g_sum += f_sum;  //不用遞歸,經過數學計算,可發現g(n) = f(1)+f(2)+......+f(n)
        }
        cout << f_sum << " " << g_sum << endl;;
    }
    return 0;
}

 
ZeroJudge Forum