奇数 题目描述: 给定两个正整数N和M(10≤N<M≤10000),请找出N到M之间(包含N和M)的所有正整数中,哪些正整数的各个位上的数字都为奇数,并输出N到M之间共有多少个这样的正整数。 例如:N = 110,M = 119, 110到121之间的所有正整数有110、111、112、113、114、115、116、117、118、119; 其中各个位上的数字都为奇数的有111、113、115、117、119,共5个。 输入描述: 输入两个正整数N和M(10≤N<M≤10000),正整数之间以一个英文逗号隔开 输出描述: 输出N到M之间(包含N和M)的所有正整数中,各个位上的数字都为奇数的个数 样例输入: 110,119 样例输出: 5
正确答案:参考程序(Python):N,M=map(int,input().split(','));cnt=sum(1 for i in range(N,M+1) if all(int(d)%2==1 for d in str(i)));print(cnt)。核心:每位数字皆奇计数。
试卷来源:202302(第14届)蓝桥杯C++编程青少组(选拔赛_中高级)真题