Python|求a + aa + aaa + … + aa…a的值
本文首发于微信公众号:"算法与编程之美",欢迎关注,及时了解更多此系列文章。
问题描述
使用函数求和求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的值相关推荐
- 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的值 ...
- 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 样例 ...
- 调用函数,求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 ...
- 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 ...
- 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+ ...
- 求s=a+aa+aaa+aa…a的值
问题: 求表达式s=a+aa+aaa+aa-a的值,要求a从键盘接收,表达式的长度也从键盘接收 代码如下: package ch1;import java.util.Scanner;public cl ...
- 求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= ...
- 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 ...
- 求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个数相加),* ...
最新文章
- Gitlab部署和汉化以及简单运维
- 程序员为啥365天都背电脑包?这答案我服!
- python+mysql库+json_用python写爬虫-5.1json用pandas入mysql库
- Redis和数据库的结合
- 学习编程需要攻克的8个难关,一旦没有把握好,很可能会失败!
- 终于有人把监督学习讲明白了
- 谈谈2014年草根站长的出路
- 统计学常用知识-Pearson相关系数-显著检验-置信区间
- 读:H2-MIL: Exploring Hierarchical Representation with Heterogeneous Multiple Instance Learning for...
- 2021年京东/淘宝/天猫/双十一红包最新优惠攻略,1111超级红包如何抢?
- Linux完美学习笔记
- REST-assured基本使用
- SERVICE_UNAVAILABLE/1/state not recovered / initialized
- 同城信息小程序服务器,同城小程序正式上线,这大概是目前信息量最大的小程序了...
- 穆易天气app代码(二)
- IC笔试牛客网verilog刷题总结四
- 省一级计算机ppt,江苏省计算机一级PPT课件.ppt
- Workbench快速绘制细小网格
- Android屏幕兼容性概览
- Maven资源排除和包含