酷代码 AI
菜单
服务商

找出小于1000中是8的倍数且不含8的数的代码实现

以下是使用Python实现的代码: ```python # 输入n个数 n = int(input()) numbers = list(map(int, input().split())) # 存储禾木喜欢的数 favorite_numbers = [] # 遍历每个数 for num in numbers: # 检查是否是8的倍数 if num % 8 == 0: # 检查是否不含数字8 num_str = str(num) if '8' not in num_str: favorite_numbers.append(num) # 输出结果 if favorite_numbers: for num in favorite_numbers: print(num) else: print("No") ``` 以下是使用Java实现的代码: ```java import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); // 输入n个数 int n = scanner.nextInt(); int[] numbers = new int[n]; for (int i = 0; i < n; i++) { numbers[i] = scanner.nextInt(); } boolean hasFavorite = false; // 遍历每个数 for (int num : numbers) { // 检查是否是8的倍数 if (num % 8 == 0) { // 检查是否不含数字8 String numStr = String.valueOf(num); if (!numStr.contains("8")) { System.out.println(num); hasFavorite = true; } } } if (!hasFavorite) { System.out.println("No"); } } } ``` ######[AI问答 | 405点数解答 | 2026-02-27 21:32:45]

相关提问
发财导航,免费问AI
实用工具查看更多
Linux在线手册 [开发类]
Jquery在线手册 [开发类]
今日油价 [生活类]
图片互转base64 [开发类]
时间转换器 [开发类]