m3++n3的和

2023年8月7日 | 分类: 【编程】

【题目】

m3++n3 的和。
m、n是正整数,m 是起始数,n 是末尾数,m 至 n 是以 1 为公差的等差数列。

输入:
2个正整数
m
n

输出:
各个式子的和

【解析】

n3
=n(n2)
=n(n21+1)
=n(n21)+n)
=n(n1)(n+1)+n
=(n1)n(n+1)+n


=14[(n1)×n×(n+1)×(n+2)(m2)×(m1)×m×(m+1)]
+12[(nm+1)(m+n)]

参考:https://xinxixue.com/ou9cii
参考:https://xinxixue.com/gv7wjs

1
2
3
4
5
6
7
8
9
10
11
#include <iostream>
#include <cstdio>
using namespace std;
int main()
{
    long long n,m;
    cin >> m >> n;
    long long ans=((n-1)*n*(n+1)*(n+2)-(m-1)*m*(m+1)*(m-2))/4+((n-m+1)*(m+n)/2);
    cout << ans << endl;
    return 0;
}