假设幸运数字为4和7。若某整数的每一位都是4或者7,那么该整数即为幸运数。请编写一函数判断键盘输入的任一整数n是不是幸运数,是的话输出“YES”,否则输出“NO”。c++
时间: 2024-02-20 09:59:03 浏览: 24
好的,以下是判断幸运数的 C++ 代码:
```c++
#include <iostream>
using namespace std;
bool is_lucky_number(int n) {
while (n) {
int digit = n % 10;
if (digit != 4 && digit != 7) {
return false;
}
n /= 10;
}
return true;
}
int main() {
int n;
cout << "请输入一个整数:";
cin >> n;
if (is_lucky_number(n)) {
cout << "YES" << endl;
} else {
cout << "NO" << endl;
}
return 0;
}
```
这段代码会先定义一个 `is_lucky_number` 函数,该函数会使用 while 循环遍历输入的整数的每一位,如果某一位不是 4 或者 7,就说明这个整数不是幸运数,返回 `false`。如果遍历完所有位都没有返回 `false`,就说明这个整数是幸运数,返回 `true`。
然后程序会读取用户输入的整数 `n`,并调用 `is_lucky_number` 函数判断它是否为幸运数,最后根据判断结果输出相应的信息。
相关问题
假设幸运数字为4和7。若某整数的每一位都是4或者7,那么该整数即为幸运数。请编写一函数判断键盘输入的任一整数n是不是幸运数,是的话输出“YES”,否则输出“NO”。
好的,以下是判断幸运数的 Python 代码:
```python
def is_lucky_number(n):
for digit in str(n):
if digit not in ['4', '7']:
return False
return True
n = int(input("请输入一个整数:"))
if is_lucky_number(n):
print("YES")
else:
print("NO")
```
这段代码会先定义一个 `is_lucky_number` 函数,该函数会将输入的整数转换为字符串,然后遍历这个字符串的每一位,如果某一位不是 4 或者 7,就说明这个整数不是幸运数,返回 `False`。如果遍历完所有位都没有返回 `False`,就说明这个整数是幸运数,返回 `True`。
然后程序会读取用户输入的整数 `n`,并调用 `is_lucky_number` 函数判断它是否为幸运数,最后根据判断结果输出相应的信息。
使用c++编写假设幸运数字为4和7。若某整数的每一位都是4 或者7,那么该数字即为幸运数字。请编写一函数判断键盘输入的任一整数n是不是幸运数字。是的话输出“YES”,否则输出“NO”。
好的,我会根据您的要求来回答问题。下面是使用C++编写判断幸运数字的程序:
```cpp
#include <iostream>
using namespace std;
bool isLuckyNumber(int n) {
while (n > 0) {
int digit = n % 10;
if (digit != 4 && digit != 7) {
return false;
}
n /= 10;
}
return true;
}
int main() {
int n;
cout << "请输入一个整数n:";
cin >> n;
if (isLuckyNumber(n)) {
cout << "YES" << endl;
} else {
cout << "NO" << endl;
}
return 0;
}
```
这个程序中,我们定义了一个 `isLuckyNumber` 函数,用于判断一个整数是否为幸运数字。它的实现方式如下:
1. 首先,我们使用 while 循环遍历这个整数的每一位数字,判断这个数字是否为 4 或者 7。
2. 如果这个数字不是 4 或者 7,那么就返回 false,说明这个整数不是幸运数字。
3. 如果遍历完了所有的数字,都是 4 或者 7,那么就返回 true,说明这个整数是幸运数字。
在 `main` 函数中,我们首先从键盘输入一个整数 `n`,然后调用 `isLuckyNumber` 函数来判断这个整数是否为幸运数字,最后根据判断结果输出相应的信息。
希望这个程序能够解决您的问题!
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![sb3](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)
![](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)