C语言算法的问题
C语言算法的问题
日期:2021-06-02 02:28:14 人气:1
算法一:
用的是等差数列的求和公式,现在简单推导一下:
S = 1 + 2 + 3 + …… + n
S = n +(n-1)+ (n-2)+ …… + 1
相加得:
2*S = (n+1)+(n+1)+(n+1)+…… +(n+1)
得 s = (n+1)* n/ 2
算法二和算法三 都差不多,C语言实现如下
void sum(int N)
{
int S = 0;<
用的是等差数列的求和公式,现在简单推导一下:
S = 1 + 2 + 3 + …… + n
S = n +(n-1)+ (n-2)+ …… + 1
相加得:
2*S = (n+1)+(n+1)+(n+1)+…… +(n+1)
得 s = (n+1)* n/ 2
算法二和算法三 都差不多,C语言实现如下
void sum(int N)
{
int S = 0;<