题库首页 › GESP等级认证(Python) › 题目 25820

如下 Python 代码能实现输出正整数 的各位数字。 N = int(input()) while N > 0: print(N % 10) N = N / 10

A:正确
B:错误

正确答案:错误

答案解析

输入正整数N;进入循环,条件为N大于0;每次迭代输出N对10取模的结果,即当前个位数字;随后将N除以10;取模操作获取当前最低位数字;除法操作去除最低位数字;循环持续至N不再大于0;若N在除法过程中未取整,则可能导致无限循环或浮点数参与比较。

试卷来源:202606 CCF-GESP编程能力等级认证Python一级真题

本卷相关题目

在线做题 同科目题库