【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;
}
相关推荐
j4455661120 小时前
C++中的职责链模式高级应用
开发语言·c++·算法
Hello World . .20 小时前
数据结构:栈和队列
c语言·开发语言·数据结构·vim
uesowys20 小时前
Apache Spark算法开发指导-Decision tree classifier
算法·决策树·spark
池央20 小时前
贪心算法-最大数
算法·贪心算法
Yvonne爱编码20 小时前
JAVA数据结构 DAY1-集合和时空复杂度
java·数据结构·python
iAkuya20 小时前
(leetcode)力扣100 57电话号码的字母组合(回溯)
算法·leetcode·深度优先
m0_7369191020 小时前
模板元编程性能分析
开发语言·c++·算法
pen-ai20 小时前
【YOLO系列】 YOLOv1 目标检测算法原理详解
算法·yolo·目标检测
2301_7657031421 小时前
C++中的职责链模式实战
开发语言·c++·算法
StandbyTime21 小时前
《算法笔记》学习记录-第一章
c++·算法·算法笔记