```c #include <stdio.h> // 函数声明 int is_valid(int n); void print_numbers(int n); int main() { int n; printf("请输入一个整数 n: "); scanf("%d", &n); // 检查输入是否有效 if (!is_valid(n)) { printf("输入的 n 为负数或零,请输入一个正整数。\n"); return 1; // 返回错误代码 } // 打印符合条件的数字 print_numbers(n); return 0; } // 检查输入是否有效的函数 int is_valid(int n) { return n > 0; } // 打印符合条件的数字的函数 void print_numbers(int n) { printf("[1, %d] 之间不能被 7 整除和不能被 5 整除的整数有:\n", n); for (int i = 1; i <= n; i++) { if (i % 7 != 0 && i % 5 != 0) { printf("%d ", i); } } printf("\n"); } ``` [2024-10-29 19:43:07 | AI写代码神器 | 298点数解答]