c语言数列求和7、数列求和求 S = a + aa + aaa + aa...a(n 个 a)其中 a 是一个数字(1

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/08 11:13:09

c语言数列求和7、数列求和求 S = a + aa + aaa + aa...a(n 个 a)其中 a 是一个数字(1
c语言数列求和
7、数列求和
求 S = a + aa + aaa + aa...a(n 个 a)
其中 a 是一个数字(1

c语言数列求和7、数列求和求 S = a + aa + aaa + aa...a(n 个 a)其中 a 是一个数字(1
其实这个题目根本不用求出S,也不用担心它会超出int范围.
因为是数列,所以就要从数列规律上去找结果.
比如a=1,n=5,s=3.列竖式
1
11
111
1111
11111
------
12345
后3位是345.
个位是5,它是怎么计算出来的?a*n
十位是4,怎么算出来的?a*(n-1)+个的进位(如果有)
百位是3,怎么算出来的?a*(n-2)+低位的进位(如果有)
照这个规律,根本不用计算S.
定义一个数组int sm[10].sm[0]保存个位,sm[1]保存十位数字就行了,.
我没有写出完整的程序,只是给你一个思路.自己理解一下,很好写出代码.遇到问题请教是好事.