编程题
### 问题描述 一个整数如果按从低位到高位的顺序,奇数位 (个位、百位、万位 $\cdots$ ) 上的数字是奇数,偶数位 (十位、千位、十万位 $\cdots$ ) 上的数字是偶数,我们就称之为 “好数”。 给定一个正整数 $N$,请计算从 1 到 $N$ 一共有多少个好数。 ### 输入格式 一个整数 $N$。 ### 输出格式 一个整数代表答案。 ### 样例输入 1 ```text 24 ``` ### 样例输出 1 ```text 7 ``` ### 样例输入 2 ```text 2024 ``` ### 样例输出 2 ```text 150 ``` ### 样例说明 对于第一个样例,$24$ 以内的好数有 $1$、$3$、$5$、$7$、$9$、$21$、$23$,一共 $7$ 个。 ### 评测用例规模与约定 对于 ${10}\\%$ 的评测用例,$1 \leq N \leq {100}$ 。 对于 ${100}\\%$ 的评测用例,$1 \leq N \leq {10}^{7}$ 。
查看答案
赣ICP备20007335号-2