注意:先求通项再求和

An务必注意要+=

Sn务必要+=

已知正整数n与数列公式:

An = 1*2*3+2*3*4+3*4*5+…+(n-2)*(n-1)*n (n>=3)

An = 0 (n=1,2)

请根据n值计算该数列的前n项和的值,并输出。n的取值范围是(1<=n<=3000)。

注意:这里的An 只是一项,而我们要求的是计算该数列的前n项和。

提示:由于n值很大,建议使用long long型变量存储结果。

输入格式:

只有一个正整数n(1<=n<=3000)。

输出格式:

只有一个整数,为计算结果。

输入样例:

3000

输出样例:

12149993250000600

#include<stdio.h>
int main()
{
    long long int n;
    long long int An=0;
    long long int Sn=0;
    long long int i=2;
    
    scanf("%lld",&n);
    
    if(n<=2&&n>=0)
    {
    Sn=0;
    }
    
    else if(n>=3&&n<=3000)
    {while(i<n)
        {i++;
        An+=i*(i-1)*(i-2);
        Sn+=An;} 
    }
    
    printf("%lld",Sn);
    
    return 0;
}

PTA作业15:数列求和相关推荐

  1. 浙江大学 PTA 程序 第四部分 给定精度的简单交错序列部分和 数字游戏 e的近似值 最小值 统计素数并求和 奇数和 幂级数展开的部分和 分数序列前N项和 特殊a串数列求和 换硬币 水仙花数 最大公约

    练习4-3 求给定精度的简单交错序列部分和 (15 分) 本题要求编写程序,计算序列部分和 1 - 1/4 + 1/7 - 1/10 + ... 直到最后一项的绝对值不大于给定精度eps. 输入格式: ...

  2. 7-38 数列求和-加强版(20 分)

    7-38 数列求和-加强版(20 分) 给定某数字A(1≤A≤9)以及非负整数N(0≤N≤100000),求数列之和S=A+AA+AAA+⋯+AA⋯A(N个A).例如A=1, N=3时,S=1+11+ ...

  3. 求幂级数展开的部分和 / 求分数序列前N项和 / 特殊a串数列求和

    习题4-2 求幂级数展开的部分和   (20分) 已知函数e^xe​x​​可以展开为幂级数1+x+x^2 /2! + x^3 /3! + \cdots + x^k /k! + \cdots1+x+x​ ...

  4. 韩信点兵--求分数序列前N项和--特殊a串数列求和--猜数字游戏

    实验4-1-5 韩信点兵 (10分) 在中国数学史上,广泛流传着一个"韩信点兵"的故事:韩信是汉高祖刘邦手下的大将,他英勇善战,智谋超群,为汉朝建立了卓越的功劳.据说韩信的数学水平 ...

  5. MATLAB学习笔记:数列求和与级数

    数列求和命令一:sum(x) 例1: x为向量: >> a=[1 2 3]a =1 2 3>> sum(a)ans =6 例2: x为矩阵: >> b=[1 2 3 ...

  6. 简单c语言程序求和,C语言程序设计100例之(23):数列求和

    例23  数列求和 问题描述 已知某数列前两项为2和3,其后继项根据前面最后两项的乘积,按下列规则生成: ① 若乘积为一位数,则该乘积即为数列的后继项: ② 若乘积为二位数,则该乘积的十位上的数字和个 ...

  7. Java黑皮书课后题第5章:*5.24(数列求和)编写程序,计算下面数列的和:1/3+3/5+5/7+7/9+……95/97+97/99

    5.24(数列求和)编写程序,计算下面数列的和:1/3+3/5+5/7+7/9+--95/97+97/99 题目 题目概述 破题 代码 运行示例 题目 题目概述 5.24(数列求和)编写程序,计算下面 ...

  8. Java黑皮书课后题第1章:1.6(数列求和)编写程序,显示1+2+3+4+5+6+7+8+9的结果

    Java黑皮书课后题第1章:1.6(数列求和) 题目 题目描述 槽点 代码 代码块 区分println(x)与println("x") 法1法2选用 修改日志 题目 题目描述 1. ...

  9. Java学习小程序(4)数列求和

    (1)有数列为:9,99,999...........9999999999.要求是用程序计算此数列的和.(3种方法) (2)有数列:1+1/2+1/3+1/4.......+1/n.要求使用交互的方式 ...

最新文章

  1. 字节码学院全栈学习笔记
  2. mysql if countif_关于EXCEL IF COUNTIF 在查找数据的用法
  3. 怎样制作一个 Python Egg
  4. java抽象类与接口5.4-5.7 2020.3.31
  5. Boost:bind绑定visit测试程序
  6. Visual Studio 2017 15.9预览版3支持ARM64 for UWP
  7. PHP实现高并发下的秒杀功能–Laravel
  8. tornado学习笔记day01-高并发性能web框架
  9. 只考计算机知识吗,计算机二级只考一门吗?计算机二级考什么?
  10. 面试:一文搞懂重载和重写的区别
  11. 交出娃哈哈,宗庆后还是不放心?
  12. VC++6.0 按F1无法打开 MSDN 的解决办法
  13. Ubuntu18.04修改主机名和用户名
  14. Qt5调用VBS脚本
  15. Scarpy 学习记录(scrapy爬取双色球,并pyinstaller打包)
  16. 易用的两个OCR(图像文字识别提取)开源项目
  17. 整理学习之注意力机制
  18. 本地系统盘放到服务器上,如何将本地盘映射在云服务器上
  19. matlab画凸轮廓线,凸轮廓线绘制,layout of cam profile,音标,读音,翻译,英文例句,英语词典...
  20. 【莫烦Python】Pandas教程

热门文章

  1. matlab将.mat数据文件转换成.dat/.txt数据文件
  2. 腾讯云轻量数据库服务简单测评
  3. 利用matlab将.mat格式文件转换成wav文件
  4. [原创]AHA大会回顾
  5. Ant自动构建JavaWeb
  6. js 转json_2020年了为啥 还要学 Node.js
  7. 微信小程序H5页面API红包代发接口
  8. IT服务公司经理专栏:小公司管理(1)
  9. 设计模式 - 结构型模式_外观模式
  10. PLC实验:天塔之光控制