利用python写出代码解决问题问题描述 首先给出简单加法算式的定义: 如果有一个算式i+i+1+i+2i=0在计算的过程中没有任何一个数位出现了进位则称其为简单的加法算式。 例如:i=3时3+4+5=12有一个进位因此3+4+5不是一个简单的加法算式;又如i=112时112+113+114=339没有在任意数位上产生进位故112+113+114是一个简单的加法算式。 问题:给定一个正整数
n = int(input()) # 输入n count = 0 # 计数器初始化为0 for i in range(n): # 枚举i num1 = i % 10 # 分离出个位数字 num2 = (i+1) % 10 # 分离出十位数字 num3 = (i+2) % 10 # 分离出百位数字 if num1 + num2 + num3 < 10: # 判断是否有进位 count += 1 # 符合条件,计数器加1 print(count) # 输出结果
原文地址: http://www.cveoy.top/t/topic/eRoJ 著作权归作者所有。请勿转载和采集!