输入 输入一个整数N。 输出 打印输出1到N(含N)之间幸运数字的总数量。 样例输入 复制 5673 5673 样例输出 复制 6 6代码实现
时间: 2024-06-03 22:07:14 浏览: 16
#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;
}
相关问题
输入 输入一个整数N。 输出 打印输出1到N(含N)之间幸运数字的总数量。 样例输入 5673 样例输出 6代码实现
#include <iostream>
using namespace std;
// 判断一个数字是否是幸运数字
bool isLucky(int n) {
while (n > 0) {
int digit = n % 10;
if (digit != 4 && digit != 7) {
return false;
}
n /= 10;
}
return true;
}
int main() {
int n;
cin >> n;
int count = 0;
// 从1到n遍历,统计幸运数字的数量
for (int i = 1; i <= n; i++) {
if (isLucky(i)) {
count++;
}
}
cout << count << endl;
return 0;
}
输入一个六位数,求各位数之和,如果各位数之和在36-45之间,则此数字为幸运数字,否则不是幸运数字。如果输入数据不是六位,输出“输入位数不对” 输入格式: 输入一个六位正整数 输出格式: 根据计算结果输出,如果各位数之和在36-45之间,输出“数值是幸运数字”,否则输出“数值不是幸运数字”。 如果输入的数据不是六位,输出“输入位数不对” 输入样例1: 234521
好的,这个问题可以用 Python 解决。下面是一个实现该功能的函数:
```python
def is_lucky_number(num):
if len(num) != 6:
return "输入位数不对"
total = sum(int(digit) for digit in num)
if total >= 36 and total <= 45:
return "数值是幸运数字"
else:
return "数值不是幸运数字"
```
这个函数接受一个字符串参数 `num`,表示一个六位正整数。函数首先检查字符串是否具有六位,如果不是,则返回 `输入位数不对`。然后,函数计算字符串中每个数字的总和 `total`,如果 `total` 在 36-45 之间,则返回 `数值是幸运数字`,否则返回 `数值不是幸运数字`。
你可以通过以下方式调用该函数:
```python
num = "234521"
result = is_lucky_number(num)
print(result)
```
在这个例子中,我们将字符串 `"234521"` 传递给函数 `is_lucky_number`。调用函数后,输出结果为 `数值不是幸运数字`,因为该数字的各位数之和为 17,不在 36-45 的范围内。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![java](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![py](https://img-home.csdnimg.cn/images/20210720083646.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![txt](https://img-home.csdnimg.cn/images/20210720083642.png)
![java](https://img-home.csdnimg.cn/images/20210720083646.png)