【PTA数据结构 | C语言版】计算1~n与1~m每一项相互乘积的和

本专栏持续输出数据结构题目集,欢迎订阅。

文章目录

题目

给定两个正整数 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;
}
相关推荐
一起养小猫几秒前
Flutter for OpenHarmony 实战:扫雷游戏算法深度解析与优化
算法·flutter·游戏
!停1 小时前
数据结构二叉树——堆
java·数据结构·算法
一匹电信狗9 小时前
【LeetCode_547_990】并查集的应用——省份数量 + 等式方程的可满足性
c++·算法·leetcode·职场和发展·stl
鱼跃鹰飞10 小时前
Leetcode会员尊享100题:270.最接近的二叉树值
数据结构·算法·leetcode
Queenie_Charlie10 小时前
小陶的疑惑2
数据结构·c++·树状数组
梵刹古音11 小时前
【C语言】 函数基础与定义
c语言·开发语言·算法
筵陌11 小时前
算法:模拟
算法
梵刹古音11 小时前
【C语言】 结构化编程与选择结构
c语言·开发语言·嵌入式
Queenie_Charlie11 小时前
小陶与杠铃片
数据结构·c++·树状数组
We་ct12 小时前
LeetCode 205. 同构字符串:解题思路+代码优化全解析
前端·算法·leetcode·typescript