1 solutions
-
0
C++ :
#include <iostream> using namespace std; // 计算一个数字的位数 int countDigits(int x) { int count = 0; while (x > 0) { x /= 10; count++; } return count; } int main() { int N; cin >> N; // 读取输入 int result = 0; // 统计结果 // 遍历1到N的所有数字 for (int i = 1; i <= N; i++) { int digits = countDigits(i); // 计算数字的位数 if (digits % 2 == 1) { // 如果位数是奇数 result++; // 计入结果 } } // 输出结果 cout << result << endl; return 0; }
Information
- ID
- 700
- Time
- 1000ms
- Memory
- 128MiB
- Difficulty
- 10
- Tags
- # Submissions
- 1
- Accepted
- 1
- Uploaded By