假设这个乘法表有 n 行,乘法表每一个位置都有一个计算结果(例如 2*3=6,6 就是计算结果)。现在请问从乘法表的第一项一直加到乘法表的第 n 行 m 列的所有计算结果总和是多少?由于答案可能很大,请输出答案对
109+7 求余后的结果。
#include <iostream>
using namespace std;
int main()
{
long long n,m,c=0;
cin >> n >> m;
for (long long i=1;i<n;i++)
{
for (long long j=1;j<=i;j++)
{
c+=i*j%(1000000007);
}
}
for (long long j=1;j<=m;j++)
{
c+=n*j%(1000000007);
}
cout << c;
}