提交时间:2024-11-15 15:47:11

运行 ID: 56726

#include <stdio.h> // 函数:检查一个数是否所有位上的数字都是奇数 int isOddDigits(int num) { while (num > 0) { int digit = num % 10; // 获取最低位的数字 if (digit % 2 == 0) { // 检查是否为偶数 return 0; } num /= 10; // 移除最低位的数字 } return 1; // 所有位上的数字都是奇数 } int main() { int N, M, count = 0; scanf("%d %d", &N, &M); // 输入N和M for (int i = N; i <= M; i++) { if (isOddDigits(i)) { // 检查i的各位数字是否都是奇数 count++; // 计数器加一 } } printf("%d\n", count); // 输出满足条件的整数个数 return 0; }