Python:第6章-1 使用函数计算特殊a序列的和 10分
发布时间
阅读量:
阅读量
设a、n为都不超过9的正整数值,则要求实现一个函数fn(a,n),使其能够计算从第一个项到第n个项相加的结果;其中每个项都是由k个连续相同的数字a组成的自然数(k从1取到n)。具体而言,在这一系列加法运算中:第一项为a(即1位数字),第二项为aa(即2位相同数字构成),第三项为aaa(3位相同数字构成),依此类推直到第n个项由n个连续相同的数字a组成;最终所得的所有中间结果相加之和即为该函数的目标输出值。
函数接口定义:
fn(a,n)
其中a与n均为参数来源。a取值位于1至9之间;n则为位于1到9之间的整数值。该函数负责计算级数总和
裁判测试程序样例:
/* 请在这里填写答案 */
a,b=input().split()
s=fn(int(a),int(b))
print(s)
输入样例:
在这里给出一组输入。例如:
2 3
输出样例:
在这里给出相应的输出。例如:
246
代码实现:
def fn(a, n):
sum = 0
temp = 0
for i in range(n):
temp += a * 10 ** i
sum += temp
return sum
全部评论 (0)
还没有任何评论哟~
