You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Python中每次迭代打印用户输入数字除以2的余数(附参考C代码)

Python实现代码

完全对齐你提供的C语言逻辑的Python版本代码如下:

# 读取用户输入的整数
i = int(input("请输入一个数字:"))

while i <= 1000:
    if i == 0:
        break
    print(i % 2)
    i = i // 2

# 实现C代码中system("pause")的暂停效果
input("按任意键结束运行...")

逻辑说明

  • 用input()方法读取用户输入,转成整数类型对应C语言中的scanf("%d", &i)逻辑
  • 循环逻辑和C代码完全一致:只要i不大于1000就继续执行,i等于0时直接跳出循环
  • 每次先打印当前i对2取余的结果,再用整数除法//对i做除2操作,对应C语言int类型的自动截断除法特性
  • 最后一行input代码用于实现运行结束后暂停的效果,如果不需要可以直接删除

内容的提问来源于stack exchange,提问作者Yashawant Sawant

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.03 02:48:04