6-函数-1 使用函数求特殊a串数列和

给定两个均不超过9的正整数a和n,要求编写函数fn(a,n) 求a+aa+aaa++⋯+aa⋯aa(n个a)之和,fn须返回的是数列和

函数接口定义:

fn(a,n)

其中 a 和 n 都是用户传入的参数。 a 的值在[1, 9]范围;n 是[1, 9]区间内的个位数。函数须返回级数和

裁判测试程序样例:

/* 请在这里填写答案 */

a,b=input().split()

s=fn(int(a),int(b))

print(s)

python 复制代码
def fn(a,n):
    total=0
    for i in range(1,n+1):
        turn=int(str(a)*i)
        total+=turn
    return total
python 复制代码
def fn(a,n):
    total=0
    turn=0
    for i in range(n):
        turn=turn*10+a
        total+=turn
    return total

运用了两种方法,第一个是字符串拼接法,第二个是数学方法。

相关推荐
myloveasuka2 小时前
红黑树、红黑规则、添加节点处理方案
开发语言·算法
m0_569881472 小时前
使用Python进行网络设备自动配置
jvm·数据库·python
沉鱼.442 小时前
枚举问题集
java·数据结构·算法
2301_810160952 小时前
C++中的访问者模式高级应用
开发语言·c++·算法
郝学胜-神的一滴2 小时前
走进计算机图形学的浪漫宇宙 | GAMES101 开篇课程全解析
c++·算法·图形渲染·计算机图形学
没头脑的男大2 小时前
灵神,2x树的层序遍历,102,103,513
算法
m0_518019482 小时前
C++中的享元模式
开发语言·c++·算法
波诺波2 小时前
项目pid-control-simulation-main 中的 main.py 代码讲解
开发语言·python