題目:要求給定乙個整數 n,求從 0 到 n 之間所有整數相加之和。
解1:使用 for 迴圈依次遞加。
#include int main(void);int sum(int
x)
return
result;
};
解2:題目所求實際上為乙個首項為 0,末項為 n,公差為 1 的等差數列,根據等差求和公式:s[n] = n * (n + 1) / 2 或者 s[n] = (a[1] + a[n]) * n / 2。
#include int main(void);int sum(int
x);
輸入與輸入:
$ ./a.outinput an integer:
100sum=5050
an = a1 + (n - 1)d
sn = na1 + n(n-1)d/2
n 表示數列長度。
a1 表示首項。
d 表示公差。
sn 表示求 n 項之和。
C E 等差數列求和
題目 要求給定乙個整數 n,求從 0 到 n 之間所有整數相加之和。解1 使用 for 迴圈依次遞加。include int main void int sum int x return result 解2 題目所求實際上為乙個首項為 0,末項為 n,公差為 1 的等差數列,根據等差求和公式 s n...
等比數列 等差數列求和
參考 等比數列 參考 等差數列 參考 等比數列 owed by 春夜喜雨 等比數列,指前後數值之間,存在穩定的比例關係。等差數列,指前後數值之間,存在穩定的差值關係。定義 等比數列,又稱幾何數列。是一種特殊數列。它的特點是 從第二項起,每一項與前一項的比都是乙個常數。q an 1 an 例如 1,1...
Easy Problem(等差數列求和導公式)
時間限制 c c 1秒,其他語言2秒 空間限制 c c 131072k,其他語言262144k 64bit io format lld 構造乙個無重複的只含有正奇數的數列,使得這個數列所有項之和不超過n。輸出所能構造的數列長度的最大值。多組資料,輸入以eof結尾 不超過1e5組 每行乙個n 1 n ...