m0_70805554 2022-05-11 19:28 采纳率: 100%
浏览 54
已结题

if的嵌套使用编程练习

1、提示用户输入数字,计算并显示所有能整除它的约数,如果没有约数则提示该数字为素数,并把整体做成循环
做成循环提示:
int x;
注:while (scanf ("%d", &x) == 1)//用于获取整数输入及在输入非整数时推出循环的条件模拟

  • 写回答

1条回答 默认 最新

  • 丨水木旦丨 2022-05-11 19:40
    关注
    
    # 显示所有能整除它的约数
    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
    
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 5月11日
  • 已采纳回答 5月11日
  • 创建了问题 5月11日

悬赏问题

  • ¥15 请问为什么我配置IPsec后PC1 ping不通 PC2,抓包出来数据包也并没有被加密
  • ¥200 求博主教我搞定neo4j简易问答系统,有偿
  • ¥15 nginx的使用与作用
  • ¥100 关于#VijeoCitect#的问题,如何解决?(标签-ar|关键词-数据类型)
  • ¥15 一个矿井排水监控系统的plc梯形图,求各程序段都是什么意思
  • ¥15 ensp路由器启动不了一直报#
  • ¥50 安卓10如何在没有root权限的情况下设置开机自动启动指定app?
  • ¥15 ats2837 spi2从机的代码
  • ¥200 wsl2 vllm qwen1.5部署问题
  • ¥100 有偿求数字经济对经贸的影响机制的一个数学模型,弄不出来已经快要碎掉了