题目:各种号码如果最后两位数字相同则被称为 “靓号”,因为 容易记忆等原因,一般价值更高,例如 377、6088、12366 等。 现给一个整数 N (100 < N <= 100000),要统计 [100, N] 这个 区间内所有 “靓号” 的数量。 请定义一个实现该功能的 C++ 函数,该函数原型是: int digitCounts (int N); 示例 1: 输入参数:N=101 函数返回:1 示例 2: 输入参数:N=123 函数返回:3
时间: 2024-04-07 12:30:02 浏览: 111
以下是计算靓号数量的C++函数的实现:
```cpp
int digitCounts(int N) {
int count = 0;
for (int i = 100; i <= N; i++) {
int lastTwoDigits = i % 100;
int tensDigit = lastTwoDigits / 10;
int onesDigit = lastTwoDigits % 10;
if (tensDigit == onesDigit) {
count++;
}
}
return count;
}
```
你可以调用该函数,传入一个整数 N,即可计算得到在区间 [100, N] 内所有靓号的数量。
阅读全文