本文首发于微信公众号:"算法与编程之美",欢迎关注,及时了解更多此系列文章。

问题描述

使用函数求和求s= a + aa + aaa + … + aa…a 的值(最后一个数中 a 的个数为 n ),其中 a 是一个1~9的数字。

示例:

输入:a=5 n=5

输出:61725

算法描述

由题可以看出,s这个式子中,每个加数都等于前面一个数的十倍再加上a,所以我们可以想到给一个数t进行赋值,每次都用这个方法对t进行新一轮的赋值。为了做到一直加到aa…a,我们可以使用一个for循环,让这个循环一直持续到n处。

首先我们先定义一个函数,对函数输入两个值a、n。下面我们展示一下完整的代码。

def getSum(a,n):

t = 0

sum = 0

for i in range(1,n+1):

t = t * 10 + a

sum += t

return sum

a,n = map(eval,input(‘请分别输入a和n,并用,隔开:’).split(‘,’))

r = getSum(a,n)

print(r)

Python|求a + aa + aaa + … + aa…a的值相关推荐

  1. Python:要求编写函数fn(a,n) 求a+aa+aaa++⋯+aa⋯aa(n个a)之和

    题目: 使用函数求特殊a串数列和. 给定两个均不超过9的正整数a和n,要求编写函数fn(a,n) 求a+aa+aaa++⋯+aa⋯aa(n个a)之和,fn须返回的是数列和 思路: 1.先输入a,n的值 ...

  2. ACMNO.9求Sn=a+aa+aaa+…+aa…aaa(有n个a)之值,其中a是一个数字。 例如:2+22+222+2222+22222(n=5),n由键盘输入。 输入 n 输出 a=2 时

    题目描述 求Sn=a+aa+aaa+-+aa-aaa(有n个a)之值,其中a是一个数字. 例如:2+22+222+2222+22222(n=5),n由键盘输入. 输入 n 输出 a=2 时的Sn 样例 ...

  3. 调用函数,求a+aa+aaa+....+aa...aa(n个a)

    Description 定义并调用函数fn(int a, int n),它的功能是返回aa-a(n个a),如fn(3,2)返回值是33.在主函数中,输入两个正整数a和n,求a + aa+aaa+-+a ...

  4. C语言学习之求S=a+aa+aaa+... +aa.....aa之值,其中a是一个数字,n表示a的位数.

    求S=a+aa+aaa+- +aa-aa之值,其中a是一个数字,n表示a的位数. 例如:2+22+222+2222 +22222(此时n=5),n由键盘输入. #include <stdio.h ...

  5. OJ求Sn=a+aa+aaa+…+aa…aaa(有n个a)之值

    问题 B: 求Sn=a+aa+aaa+-+aa-aaa(有n个a)之值 题目描述 求Sn=a+aa+aaa+-+aa-aaa(有n个a)之值,其中a是一个数字(1<=a<=9).例如:2+ ...

  6. 求s=a+aa+aaa+aa…a的值

    问题: 求表达式s=a+aa+aaa+aa-a的值,要求a从键盘接收,表达式的长度也从键盘接收 代码如下: package ch1;import java.util.Scanner;public cl ...

  7. 求a+aa+aaa+aaaa+aaaaa的值

    求a+aa+aaa+aaaa+aaaaa的值 求Sn=a+aa+aaa+aaaa+aaaaa的前5项之和,其中a是一个数字, 例如:2+22+222+2222+22222 可以拆分成以下形式 2 k= ...

  8. C程序----求a+aa+aaa+......+aa....aa(n个a)的和

    给定9的正整数a和n,求a+aa+aaa++⋯+aa⋯a(n个a)之和. #include <stdio.h> #include <stdlib.h>int main() {i ...

  9. 求S=a+aa+aaa+aaaa+...+aaaa..的值,a是个数字 * 例如:2+22+222+2222+22222(此时共有5个数相加), 几个数相加由键盘控制

    import java.util.Scanner; /*求S=a+aa+aaa+aaaa+...+aaaa..的值,a是个数字* 例如:2+22+222+2222+22222(此时共有5个数相加),* ...

最新文章

  1. Gitlab部署和汉化以及简单运维
  2. 程序员为啥365天都背电脑包?这答案我服!
  3. python+mysql库+json_用python写爬虫-5.1json用pandas入mysql库
  4. Redis和数据库的结合
  5. 学习编程需要攻克的8个难关,一旦没有把握好,很可能会失败!
  6. 终于有人把监督学习讲明白了
  7. 谈谈2014年草根站长的出路
  8. 统计学常用知识-Pearson相关系数-显著检验-置信区间
  9. 读:H2-MIL: Exploring Hierarchical Representation with Heterogeneous Multiple Instance Learning for...
  10. 2021年京东/淘宝/天猫/双十一红包最新优惠攻略,1111超级红包如何抢?
  11. Linux完美学习笔记
  12. REST-assured基本使用
  13. SERVICE_UNAVAILABLE/1/state not recovered / initialized
  14. 同城信息小程序服务器,同城小程序正式上线,这大概是目前信息量最大的小程序了...
  15. 穆易天气app代码(二)
  16. IC笔试牛客网verilog刷题总结四
  17. 省一级计算机ppt,江苏省计算机一级PPT课件.ppt
  18. Workbench快速绘制细小网格
  19. Android屏幕兼容性概览
  20. Maven资源排除和包含

热门文章

  1. java爬虫拉勾网_[Java教程]node.js爬虫爬取拉勾网职位信息
  2. Pandas库数据基本处理
  3. Hadoop常用命令参数介绍
  4. 简单梳理大数据编年史
  5. 网络字节码、本地字节码(大端,小端)
  6. 结对编程项目-最长英语单词链
  7. 测试个人禀赋的软件,选出最有食欲的一碗米饭,测你哪方面“禀赋异禀”
  8. 阿里云分析型数据库MySQL版(AnalyticDB)测试初体验
  9. html text decoration,更好利用text-decoration属性
  10. win10电脑怎么设置最佳性能?