本专栏持续输出数据结构题目集,欢迎订阅。
文章目录
题目
给定两个正整数 n 和 m,请编写程序,求 1~n 与 1~m 每一项相互乘积的和。
输入格式:
输入在一行中给出两个正整数 n 和 m,均不超过 100,其间以空格分隔。
输出格式:
在一行中输出题面中要求的值。
输入样例:
5 3
输出样例:
90
代码

c
#include <stdio.h>
int main() {
int n, m;
scanf("%d %d", &n, &m);
// 计算1到n的和
int sum_n = n * (n + 1) / 2;
// 计算1到m的和
int sum_m = m * (m + 1) / 2;
// 输出乘积和
printf("%d\n", sum_n * sum_m);
return 0;
}