编程题:从键盘输入一个小于100的正整数,输出该正整数的所有因子(不包括1和该正整数本身)以及所有因子之和。提示:n=int(input("请输入一个小于100的正整数:"))sum=0for i in range(2,n//2+1): if ... : #条件表达式找因子 print(...) #输出该因子 sum+=... #累加该因子print(...) #输出所有因子之和
举一反三
- 输入一个正整数,输出它的所有质数因子
- 从键盘上输入若干个正整数,求出所有输入正整数之和,并输出所有的正整数。要求,当输入整数小于等于0时,结束该操作。Step1:输入第一个整数n;Step2:对求和变量sum赋初值0;Step3:判断n=<0,是否成立,若成立,则执行__,否则执行_和______;选择正确的步骤,填入空白处,顺序正确的是:①求解输入正整数的累加和,并输出该正整数n的值;②输入下一个正整数n,转去执行step3; A: ②①③ B: ①②③ C: ③①② D: ①③②
- 试分析当用户输入为0时,以下程序的输出结果为:a=int(input("请输入一个整数:"))if a>;0: print("正整数")elif a<;0: print("负整数") A: 正整数 B: 负整数 C: 无输出 D: 报错
- 输出1000以内的所有“完整数”。“完整数”是指除本身外的所有因子之和等于该数, 比如6的因子1、2和3,且6=1+2+3,那么6就是“完整数”
- py函数8:编写函数,输出除了1和其自身以外,整数n的所有整数因子之和。