Advertisement

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)

还没有任何评论哟~