求一个整数各个位上的数字之和
2008-09-08 14:22
281 查看
判断一个整数能否被3整除,最快的方式是将该整数的各个位上的数字相加,看看和能否整除3。
求一个整数各个位上的数字之和的函数如下:
>>>add = lambda x : sum([int(i) for i in str(x)])
>>>add(123456789)
45
求一个整数各个位上的数字之和的函数如下:
>>>add = lambda x : sum([int(i) for i in str(x)])
>>>add(123456789)
45
相关文章推荐
- 如何求解一个整数的各个位上的数字
- 编写一个类的方法,其输入参数为一个整数,输出为该整数各个位上的最大数字
- 将整数转换为相应的一个字符数组。 分析:从个位提取数字,组合字符 符号位的处理 12345=>"12345"
- 将整数转换为相应的一个字符数组。 分析:从个位提取数字,组合字符 符号位的处理 12345=>"12345"
- 求一个整数的位数并将各个位上的数字储存到一个数组中
- 将整数转换为相应的一个字符数组。 分析:从个位提取数字,组合字符 符号位的处理 12345=>"12345"
- 读取一个在0-99999之间的整数,将该整数的各位数字相加,如求和结果大于9,则继续对所获得的结果数字按各位相加求和,直至求出的和值小于10。
- 一个整数数组,每个数字都出现K次,只有一个数字出现M次,找出这个数字(线性时间)
- 将一个字符串转换为一个整数,若遇到非数字字符则返回0
- 编写猜字游戏,随机产生一个1-1000的整数,玩家任意输入一个数字,计算器回答大于该数或者小于该数,直至猜中。(显示玩家猜的次数)
- 怎样计算一个整数的位数&并把每一位上的数字保存下来
- 对于给定的一个字符串,统计其中数字字符出现的次数。输入数据有多行,第一行是一个整数n,表示测试实例的个数,后面跟着n行,每行包括一个由字母和数字组成的字符串。
- lua 取一个数字的整数部分
- 给定一个整数,把整数中包含的每一个数字放到一个数组中(不要把数字转化为字符串处理)
- 随机生成一个1~100之间的整数,玩家可以通过函数InputBox命令输入数字来猜测那未知的随机数字
- 写一个字符串函数,这个字符串参数必须包含一个或者多个数字,函数应该把这些数字字符转换为整数并返回这个整数。
- 将一个数字字符串转换成该字符串对应的数字(包括正整数、负整数)
- 一个存在重复数字的正整数数列,每个数都不超过32,找出其中所有重复的数字
- 求一个整数的各位数字之和,位数
- 设正整数n的十进制表示为n=ak……a1a0(0<=ai<=9,0<=i<=k,ak!=0),n的个位为起始数字的数字的正负交错之和T(n)=a0+a1+……+(-1)kak,证明:11|n的充分必要条件是11|T(n);(整除理论1.1.2))