输入 输入一个整数N。 输出 打印输出1到N(含N)之间幸运数字的总数量。 样例输入 复制 5673 5673 样例输出 复制 6 6代码实现
时间: 2024-06-03 14:07:14 浏览: 121
输入若干个整数,统计出现次数最多的那个整数。如果出现最多的整数有两个以上,打印最早输入的那个整数。
#include <iostream>
#include <vector>
using namespace std;
bool isLucky(int n) {
vector<int> digits;
while (n > 0) {
digits.push_back(n % 10); // 将每一位数字存入数组
n /= 10;
}
int sum1 = 0, sum2 = 0;
for (int i = 0; i < digits.size(); i++) {
if (i % 2 == 0) { // 下标为偶数
sum1 += digits[i];
} else { // 下标为奇数
sum2 += digits[i];
}
}
return sum1 == sum2;
}
int main() {
int n;
cin >> n;
int count = 0;
for (int i = 1; i <= n; i++) {
if (isLucky(i)) {
count++;
}
}
cout << count << endl;
return 0;
}
阅读全文