编程:从键盘输入一个正整数,判断是否是完数(其因子之和等于该数本身)
举一反三
- 编程判断正整数n是否是完数。 一个数的因子和等于该数,则称该数为完数。例如6是完数,因为6=1+2+3。
- (编程题)请从键盘输入一个3位整数,判断该数是否”水仙花数“,是则输出YES,否则输出NO。 “水仙花数”是指一个三位数,其各位数字的立方和等于该数本身(例如:153=1**3+5**3+3**3)。 【运行示例】 请输入一个三位整数:153 YES 【运行示例】 请输入一个三位整数:456 NO
- 从键盘上输入一个整数,判断该数是否是完全数。完全数是指其所有因数(包括1但不包括其本身)的和等于该数自身的 数。例如(28=1+2+7+14)
- Øwhile语句实现输入一个整数,判断是否完数完数满足以下条件:所有因子之和等于它本身,比如6=1+2+3 ,故6为完数
- 编程题:从键盘输入一个小于100的正整数,输出该正整数的所有因子(不包括1和该正整数本身)以及所有因子之和。提示:n=int(input("请输入一个小于100的正整数:"))sum=0for i in range(2,n//2+1): if ... : #条件表达式找因子 print(...) #输出该因子 sum+=... #累加该因子print(...) #输出所有因子之和