1、提示用户输入数字,计算并显示所有能整除它的约数,如果没有约数则提示该数字为素数,并把整体做成循环
做成循环提示:
int x;
注:while (scanf ("%d", &x) == 1)//用于获取整数输入及在输入非整数时推出循环的条件模拟
if嵌套使用编成练习
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
2条回答 默认 最新
- 丨水木旦丨 2022-05-11 23:12关注
没有其他问题的话 请点击一下采纳
# 显示所有能整除它的约数 def show_divisor(n): result = [] for i in range(2, n): if n % i == 0: result.append(i) return result while True: try: num = int(input("请输入数字:")) result = show_divisor(num) if len(result) == 0: print("该数字不能被任何数整除,该数字为素数") else: print("该数字可以被以下数整除:", ",".join(str(i) for i in result)) except ValueError: print("输入错误,请输入数字!") except KeyboardInterrupt: print("退出程序!") break
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
悬赏问题
- ¥15 拟通过pc下指令到安卓系统,如果追求响应速度,尽可能无延迟,是不是用安卓模拟器会优于实体的安卓手机?如果是,可以快多少毫秒?
- ¥20 神经网络Sequential name=sequential, built=False
- ¥16 Qphython 用xlrd读取excel报错
- ¥15 单片机学习顺序问题!!
- ¥15 ikuai客户端多拨vpn,重启总是有个别重拨不上
- ¥20 关于#anlogic#sdram#的问题,如何解决?(关键词-performance)
- ¥15 相敏解调 matlab
- ¥15 求lingo代码和思路
- ¥15 公交车和无人机协同运输
- ¥15 stm32代码移植没反应