题库练习 整数问题给定一个十进制整数n,求出从1到n的所有整数中出现“1”的个数。例如,n=2时,1,2出现1个“1”。n=12时,1,2,3,4,5,6,7,8,9,10,11,12,出现5个“1”。现编写一个Python程序,实现如下功能:输入整数n,执行程序后,输出该范围内出现“1”的个数。请完善程序。n=int(input('请输入整数:'))

A60439 | 整数问题给定一个十进制整数n,求出从1到n的所有整数中出现“1”的个数。例如,n=2时,1,2出现1个“1”。n=12时,1,2,3,4,5,6,7,8,9,10,11,12,出现5个“1”。现编写一个Python程序,实现如下功能:输入整数n,执行程序后,输出该范围内出现“1”的个数。请完善程序。n=int(input('请输入整数:'))

来源2024年-编程题
时间限制1s
内存限制256MB
通过 / 提交0/0

题目描述

整数问题

给定一个十进制整数n,求出从1n的所有整数中出现“1”的个数。

例如,n2时,12出现1个“1”。

n12时,123456789101112,出现5个“1”。

现编写一个Python程序,实现如下功能:输入整数n,执行程序后,输出该范围内出现“1”的个数。请完善程序。

n=int(input('请输入整数:'))
        ①        
i=1
while        ②        :
    x=i
    while x>0:
        if         ③        :
            count=count+1
        x//=10
             ④        
print(n,'范围内1的个数有:',count)
C++ 编辑器
输入
输出