C语言求解100~999之间,所有能同时满足百位能被2整除,个位能被3整除的数,例如:203。要求每输出三个数换行。
时间: 2023-10-23 15:14:15 浏览: 96
好的,这是一个比较简单的 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整除的数,要求每输出三个数换行
以下是C语言的代码实现:
```c
#include <stdio.h>
int main() {
int i;
for (i = 100; i <= 999; i++) {
if (i % 100 / 10 % 3 == 0 && i % 100 / 10 % 2 == 0) {
printf("%d ", i);
if (i % 3 == 0) {
printf("\n");
}
}
}
return 0;
}
```
运行结果:
```
120 150 180
210 240 270
300 330 360
420 450 480
510 540 570
600 630 660
780 810 840
900 930 960
```
阅读全文