编写一个函数,求一个正整数n的各位数字之和。例如,整数1450其各位数字分别为1、4、5、0,和为1+4+5+0等于10。
def f(n): s = 0 for i in str(n): s += int(i) return s
举一反三
- 输入一个整数,求它的各位数字之和及位数。例如 234 的各位数字之和是 9, 位数是 3 。
- 输入一个整数,求它各位数字之和及位数.
- 【论述题】输入任意一个正整数,求这个整数各位上的数字之和,例如:125各位数字之和为:1+2+5=8
- 编写函数sum(x),求整数x的各位数字之和。在主程序中调用该函数:从键盘输入一非负整数,然后调用sum函数计算各位数字之和并输出结果。【输入形式】输入一个正整数。【输出形式】输出该整数各位数字之和。【样例输入】58【样例输出】13【样例说明】输入整数58,其各位数字之和为:5+8=13。要求:采用函数方式进行编程
- 【描述】 求一个正整数各位数字之和。要求定义和调用函数:int sumDigits(int n),该函数返回一个正整数各位数字之和。 【输入】 输入一个正整数。 【输出】 输出该正整数各位数字之和。 【输入示例】 3456 【输出示例】 18
内容
- 0
如果一个n位正整数等于其各位数字的n次方之和,则称该数为阿姆斯特朗数。 例如1 * 1 * 1 + 5 * 5 * 5 + 3 * 3 * 3 = 153。 请编写程序,检测用户输入的三位数数字是否为阿姆斯特朗数。
- 1
程序设计题. 编写程序:实现从键盘上输入任意一个整数n,求出n的各位数字之和。例如,当n为263时,各位数字之和为11。
- 2
【循环结构】用户输入任意一个整数,求各位数字之和
- 3
编写一个求水仙花数的函数。所谓水仙花数是指一个三位数,其各位数字立方的和等于该数。例如:153就是一个水仙花数:153=1*1*1+5*5*5+3*3*3
- 4
键盘输入一个三位正整数,求该整数各位上的数字及它们的和。