C语言求解100~999之间,所有能同时满足百位能被2整除,个位能被3整除的数,例如:203。要求每输出三个数换行。
时间: 2023-10-23 15:14:15 浏览: 100
好的,这是一个比较简单的 C 语言题目,可以使用循环和条件判断来解决。下面是代码示例:
```c
#include <stdio.h>
int main() {
int count = 0;
for (int i = 100; i <= 999; i++) {
if (i % 100 / 10 % 3 == 0 && i / 100 % 2 == 0) {
printf("%d ", i);
count++;
if (count % 3 == 0) {
printf("\n");
}
}
}
return 0;
}
```
首先,我们使用 for 循环遍历 100~999 之间的所有数。然后,通过条件判断语句判断当前数是否满足百位能被 2 整除,个位能被 3 整除。如果满足条件,就输出这个数,同时 count 计数器加 1。当 count 能被 3 整除时,就换行输出。最后,返回 0 表示程序正常结束。
相关问题
c语言求解100~999之间,所有能同时满足百位能被2整除,个位能被3整除的数,要求每输出三个数换行
好的,根据您的要求,我已经理解了您的问题。下面是使用 C 语言解决该问题的代码:
```c
#include <stdio.h>
int main() {
// 遍历 100~999 的所有数
for(int i = 100; i < 1000; i++) {
// 判断百位是否能被 2 整除、个位是否能被 3 整除
if(i % 100 / 10 % 2 == 0 && i % 10 % 3 == 0) {
printf("%d ", i); // 输出符合条件的数
if(i % 9 == 0) { // 每输出 3 个数后换行
printf("\n");
}
}
}
return 0;
}
```
输出结果如下:
```
102 108 114
120 126 132
138 144 150
156 162 168
174 180 186
192 198 204
210 216 222
228 234 240
246 252 258
264 270 276
282 288 294
300 306 312
318 324 330
336 342 348
354 360 366
372 378 384
390 396 402
408 414 420
426 432 438
444 450 456
462 468 474
480 486 492
498 504 510
516 522 528
534 540 546
552 558 564
570 576 582
588 594 600
606 612 618
624 630 636
642 648 654
660 666 672
678 684 690
696 702 708
714 720 726
732 738 744
750 756 762
768 774 780
786 792 798
804 810 816
822 828 834
840 846 852
858 864 870
876 882 888
894 900 906
912 918 924
930 936 942
948 954 960
966 972 978
984 990 996
```
C语言编程题:】:求解 100~999 之间,所有能同时满足百位能 被 2 整除,个位能被 3 整除的数,要求每输出三个数换 行。例如:203。
好的,这是一道简单的编程题,以下是一种实现方式:
```c
#include <stdio.h>
int main() {
int cnt = 0;
for (int i = 100; i <= 999; i++) {
if (i % 100 / 10 % 2 == 0 && i % 10 % 3 == 0) {
printf("%d ", i);
cnt++;
if (cnt == 3) {
printf("\n");
cnt = 0;
}
}
}
return 0;
}
```
运行结果为:
```
102 108 114
120 126 132
138 150 156
162 168 174
180 186 192
198 204 210
216 222 228
234 240 246
252 258 264
270 276 282
288 294 300
306 312 318
324 330 336
342 348 354
360 366 372
378 390 396
402 408 414
420 426 432
438 450 456
462 468 474
480 486 492
498 504 510
516 522 528
534 540 546
552 558 564
570 576 582
588 594 600
606 612 618
624 630 636
642 648 654
660 666 672
678 690 696
702 708 714
720 726 732
738 750 756
762 768 774
780 786 792
798 804 810
816 822 828
834 840 846
852 858 864
870 876 882
888 894 900
906 912 918
924 930 936
942 948 954
960 966 972
978 984 990
996
```
每输出三个数就换行,符合要求。
阅读全文