A40922. 一个正整数如果任何一个数位小于等于右边相邻的数位,则称为一个数位递增数。 例如: 1135 是一个数位递增数 1024 不是一个数位递增数编程实现输入一个正整数 n(10<n<10001),输出 10 到 n (包含 10 和 n)中有多少个数位 递增数。输入描述输入一个正整数 n(10<n<10001)输出描述输出 10 到 n 中有多少个数位递增数样例输入15样例输出5
填空题
较易
知识点
题目描述
一个正整数如果任何一个数位小于等于右边相邻的数位,则称为一个数位递增数。 例如: 1135 是一个数位递增数 1024 不是一个数位递增数
编程实现
输入一个正整数 n(10<n<10001),输出 10 到 n (包含 10 和 n)中有多少个数位 递增数。
输入描述
输入一个正整数 n(10<n<10001)
输出描述
输出 10 到 n 中有多少个数位递增数
样例输入
15
样例输出
5
参考答案
n=int(input())
cnt=0
for i in range(11,n+1):
m=i
while(m!=0 and m%10>=int(m/10)%10):
m/=10
if m==0:
cnt+=1
print(cnt)答案解析
【上述输入输出样例的进一步解释】
用户输入的正整数,即样例输入为 15,10 到 15 之间的数位递增数有:11、12、 13、14、15。所以样例输出为 5。
上一题
下一题