输入一个正整数,输出它的所有质数因子
举一反三
- 编程题:从键盘输入一个小于100的正整数,输出该正整数的所有因子(不包括1和该正整数本身)以及所有因子之和。提示:n=int(input("请输入一个小于100的正整数:"))sum=0for i in range(2,n//2+1): if ... : #条件表达式找因子 print(...) #输出该因子 sum+=... #累加该因子print(...) #输出所有因子之和
- 编写程序键盘读入一个整数,显示它的所有素数因子。例如,若输入整数为120,输出应为2、2、2、3、5。
- 编程题:编写一个正确的“判断质数”的程序(错误的判断质数程序可在资料里下载)。即输出10-30以内的所有质数。 解释:质数是因子只有1和它自身的整数,例如13。而15=3*5有两个因子,所以15不是质数。
- 编写程序,输入一个正整数n(1<n≤10),再输入n个整数,将最小值与第一个数交换,最大值与最后一个数交换,然后输出交换后的门个数。
- 编写程序,输入一个正整数n,再输入n个正整数,计算这n个正整数中所有奇数的平均值,并统计偶数的个数。