用C语言编写代码实现以下功能:找到2000年至3200年(包括在内)中所有可被7整除但不能被5整除的所有数字,得到的数字按逗号分隔,打印在一行上
时间: 2024-01-22 10:19:18 浏览: 66
以下是用C语言编写的代码,实现了找到2000年至3200年(包括在内)中所有可被7整除但不能被5整除的所有数字,并将得到的数字按逗号分隔,打印在一行上的功能:
```c
#include <stdio.h>
int main() {
int year;
int flag = 0; // 用来标记是否已经输出了数字
for (year = 2000; year <= 3200; year++) {
if (year % 7 == 0 && year % 5 != 0) {
if (flag == 0) { // 如果是第一个数字,不需要输出逗号
printf("%d", year);
flag = 1; // 标记已经输出了一个数字
} else {
printf(",%d", year);
}
}
}
return 0;
}
```
运行这段代码,会得到以下结果:
```
2002,2009,2016,2023,2037,2044,2051,2058,2072,2079,2086,2093,2107,2114,2121,2128,2142,2149,2156,2163,2177,2184,2191,2198,2212,2219,2226,2233,2247,2254,2261,2268,2282,2289,2296,2303,2317,2324,2331,2338,2352,2359,2366,2373,2387,2394,2401,2408,2422,2429,2436,2443,2457,2464,2471,2478,2492,2499,2506,2513,2527,2534,2541,2548,2562,2569,2576,2583,2597,2604,2611,2618,2632,2639,2646,2653,2667,2674,2681,2688,2702,2709,2716,2723,2737,2744,2751,2758,2772,2779,2786,2793,2807,2814,2821,2828,2842,2849,2856,2863,2877,2884,2891,2898,2912,2919,2926,2933,2947,2954,2961,2968,2982,2989,2996,3003,3017,3024,3031,3038,3052,3059,3066,3073,3087,3094,3101,3108,3122,3129,3136,3143,3157,3164,3171,3178,3192,3199
```
可以看到,这段代码成功找到了2000年至3200年中所有可被7整除但不能被5整除的数字,并将它们按逗号分隔,打印在了一行上。
阅读全文