【PTA数据结构 | C语言版】计算1~n平方的和加上1~n的和

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

文章目录

题目

给定正整数 n,请编写程序,求 (1+2+⋯+n^2 )+(1+2+⋯+n) 的值。

输入格式:

输入在一行中给出正整数 n(≤100)。

输出格式:

在一行中输出题面中要求的值。

输入样例:

5

输出样例:

340

代码

c 复制代码
#include <stdio.h>

int main() {
    int n;
    scanf("%d", &n);
    
    // 计算1到n的和
    int sum_n = n * (n + 1) / 2;
    
    // 计算1到n²的和
    int sum_n_sq = n * n * (n * n + 1) / 2;
    
    // 输出结果
    printf("%d\n", sum_n_sq + sum_n);
    
    return 0;
}
相关推荐
折哥的程序人生 · 物流技术专研4 小时前
Java面试85题图解版 · 特别篇:2026后端高频面试题复盘(算法底层逻辑+高并发架构设计全解析,附Java实战代码)
java·网络·数据库·算法·面试
玖玥拾5 小时前
C/C++ 基础笔记(十四)多态与模板编程
c语言·c++·多态·模板
想吃火锅10055 小时前
【leetcode】14.最长公共前缀js
算法·leetcode·职场和发展
云絮.6 小时前
数据库操作
数据库·mysql·算法·oracle
小林ixn6 小时前
LeetCode 206. 反转链表(迭代 + 递归详解)
算法·leetcode·链表
凡人叶枫7 小时前
Effective C++ 条款17:以独立语句将 newed 对象置入智能指针
java·linux·开发语言·c++·算法
菜鸟‍8 小时前
LeetCode 1 27 和 704 || 两数之和 移除元素 二分查找
算法·leetcode·职场和发展
caimouse9 小时前
Reactos 第1章 概述
c语言·开发语言·架构
退休倒计时9 小时前
【每日一题】LeetCode 142. 环形链表 II TypeScript
算法·leetcode·链表·typescript
啊森要自信9 小时前
【GUI自动化测试】控件、鼠标键盘操作与多场景自动化
c语言·开发语言·python·adb·ipython