py函数8:编写函数,输出除了1和其自身以外,整数n的所有整数因子之和。
def mysum(n): ######## #在这里补充代码 s=0 for i in range(2,n): if n%i==0: s+=i return s ######## n=int(input()) print(mysum(n))
举一反三
内容
- 0
编写一个自定义函数实现求整数n的阶乘,然后通过调用该自定义函数实现求1—10的阶乘之和。
- 1
编写函数sum(x),求整数x的各位数字之和。在主程序中调用该函数:从键盘输入一非负整数,然后调用sum函数计算各位数字之和并输出结果。【输入形式】输入一个正整数。【输出形式】输出该整数各位数字之和。【样例输入】58【样例输出】13【样例说明】输入整数58,其各位数字之和为:5+8=13。要求:采用函数方式进行编程
- 2
编写一个函数,求一个正整数n的各位数字之和。例如,整数1450其各位数字分别为1、4、5、0,和为1+4+5+0等于10。
- 3
输出1000以内的所有“完整数”。“完整数”是指除本身外的所有因子之和等于该数, 比如6的因子1、2和3,且6=1+2+3,那么6就是“完整数”
- 4
编写fun函数,将任意10个整数逆序输出。