【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;
}
相关推荐
hetao173383714 分钟前
ZYZ28-NOIP模拟赛-Round4 hetao1733837的record
c++·算法
Nebula_g15 分钟前
C语言应用实例:解方程(二分查找)
c语言·开发语言·学习·算法·二分查找·基础
散峰而望17 分钟前
C语言刷题-编程(一)(基础)
c语言·开发语言·编辑器
少许极端1 小时前
算法奇妙屋(十)-队列+宽搜(BFS)
java·数据结构·算法·bfs·宽度优先·队列
异步的告白3 小时前
C语言-数据结构-1-动态数组
c语言·数据结构·c++
想唱rap3 小时前
Linux开发工具(4)
linux·运维·服务器·开发语言·算法
前端炒粉3 小时前
21.搜索二维矩阵 II
前端·javascript·算法·矩阵
奔跑吧邓邓子3 小时前
【C语言实战(78)】C语言进阶:筑牢数据安全防线,密码学实战探秘
c语言·密码学·数据安全·开发实战
星释3 小时前
Rust 练习册 :Rail Fence Cipher与栅栏密码
开发语言·算法·rust