2-06. 数列求和(20)
给定某数字A(1<=A<=9)以及非负整数N(0<=N<=100000),求数列之和S = A + AA + AAA + … + AA…A(N个A)。例如A=1, N=3时,S = 1 + 11 + 111 = 123。
输入格式说明:
输入数字A与非负整数N。
输出格式说明:
输出其N项数列之和S的值。
样例输入与输出:
序号 | 输入 | 输出 |
1 |
1 3 |
123 |
2 |
6 100 |
7407407407407407407407407407407407407407407407407407407407407407407407407407407407407407407407407340 |
3 |
1 0 |
0 |
起初我考虑的是暴力法,for循环算出每次要加的AAAAA然后加到sum上,还是太单纯了,第二个例子就在说明这是个大整数的题目,int完全存不下去,longlong可能也不行。
正解:
AAAAAAAAA...A :N
AAAAAAAA...A :N-1
. :N-2
.
AAA :3
AA :2
A :1
按位计算
每一位的位数等于它的进位(rank+A*i)%10
每一位的进位数rank(i)=(rank(i-1)+A*i)/10 rank(i-1)为上一位往这位的进位
最后还要考虑一个进位问题
#include <iostream> using namespace std; int main() { int A,N; int res[100000]; cin>>A>>N; if(N==0) { cout<<"0"<<endl; return 0; } int i,j; int temp=0; int rank=0; for(i=N,j=0;i>=1;i--,j++) { temp=rank+A*i; res[j]=temp%10; rank=(rank+A*i)/10; } if(rank>0) { res[j]=rank; for(int k=j;k>=0;k--) cout<<res[k]; }else for(int k=j-1;k>=0;k--) cout<<res[k]; cout<<endl; return 0; }
相关推荐
"高中数学专题练习---数列求和.doc" 本文档主要讲述了高中数学中的数列求和问题,涉及到等差数列、等比数列、公差不为零的等差数列等概念,旨在帮助学生更好地理解和应用数列求和的方法。 一、等差数列 在数学中...
绘图--等比数列求和流程图.eddx
高中数学思维导图_数列求和-数列综合.pdf
第三道题和第四道题同样要求解等比数列和等差数列的特定项,这需要对等比数列的通项公式和等差数列的求和公式有深刻理解。 在第五和第六道题中,我们需要计算等比数列和等差数列的前n项和,并且根据条件推导出数列...
文档中提及的“nknn”、“n2k”、“nn2”等表达式可能是在讨论与多项式相关的数列求和,这些数列的每一项可能都是变量x的多项式。 8. 数列求和的性质: 在数学中,数列求和的性质也是重要的知识点,例如数列的通项...
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+111=123。 输入格式: 输入数字A与非负整数N。 输出格式...
斐波那契数列是一个非常...标签"whyadm"、"斐波那契求和c"、"数列求和"和"poorbv2"可能是作者或项目标识,或者是某种分类方式。总之,这个压缩包是一个很好的学习资源,可以帮助你深入理解斐波那契数列的计算和优化。
例如,例1中展示了如何使用等比数列求和公式求解数列 \( 2x, 2x^3, 2x^5, ..., 2x^{3n-1} \) 的前 \( n \) 项和。 2. **等比数列求和**:等比数列的求和公式有两种情况,公比 \( q \neq 1 \) 时,\( S_n = \frac{a_...
- **等差数列求和公式**:对于等差数列{a_n},其前n项和为\[S_n = \frac{n(a_1 + a_n)}{2}\] 或者 \[S_n = n\left(\frac{a_1 + a_n}{2}\right)\] 其中,\(a_1\) 是首项,\(a_n\) 是第n项,n是项数。 - **等比数列...
对于杂数列求和,常见的方法包括化归法(将杂数列转化为等差或等比数列求和)、裂项相消法、错位相减法等。 4. **数列的综合应用**:数列的综合应用题通常涉及到方程组的建立和解题技巧,例如运用方程的观点来解决...
- 等差数列求和公式:若数列`{an}`是公差为d的等差数列,首项为a1,则前n项和`Sn=n/2 * [2a1 + (n-1)d]`。 - 等比数列求和公式:若数列`{an}`是公比为q的等比数列,首项为a1,且|q|≠1,则前n项和`Sn=a1 * (1-q^n)...
2. 分组求和法:这是一种处理数列求和的技巧,将一个复杂数列分成几个简单的部分,各部分分别求和后再加起来。 3. 错位相减法:这种方法用于求解由等差数列与等比数列构成的数列的和。当数列的通项公式是等差数列与...
"递推数列与数列求和答案" 递推数列是指一种特殊类型的数列,其通项公式可以通过递推关系式来确定。数列求和是指计算数列的 Partial Sum,即从第一个项到第 n 项的和。 本文将详细介绍递推数列与数列求和的概念、...
- 题目14涉及数列的前n项和及数列的最大值,可能要用到等差数列或等比数列的求和公式。 - 题目15需要计算两个向量的夹角,需要用到向量的夹角公式。 - 题目16关于三角函数图像的平移和伸缩变换,考察了函数图像的...
18. 数列求和:可能涉及到递推关系、通项公式和数列求和公式。 以上是题目中涉及的数学知识点,包括赋值语句、不等式性质、等比数列、概率统计、回归分析、程序设计、抽样方法、数列的递推关系、二次不等式、等差...
2. **等比数列求和公式**: - 等比数列的前n项和`Sn`可以使用公式`Sn = a1 * (1 - q^n) / (1 - q)`,其中`a1`是首项,`q`是公比。 - 特殊情况,如果公比`q`的绝对值小于1,那么无限项的等比数列的和可以为`Sn = a1...
这类问题通常涉及到数列求和的性质。 - **解析**:由题意可知 \(S_n = n^2 - a_n\),可以利用这个等式找到数列的通项公式。对于 \(S_5\) 的求解,可以通过递推的方式逐步求得每一项的值,最终得到 \(S_5\) 的结果。...
数列求和是数学中的一个重要概念,特别是在解决序列和序列分析的问题时。本文将深入探讨数列求和的几个核心知识点,并提供相应的例题解析。 首先,等差数列的前n项和可以用公式 `Sn=n/2*(a1+an)` 来表示,其中`a1`...
【数列求和知能训练】的文档主要涵盖了高三数学一轮复习中的数列求和问题,涉及了等差数列、等比数列以及数列的综合应用。以下是基于题目内容整理的知识点详解: 1. **等差数列与等比数列的性质**:在选择题1中,一...