21xrx.com
2024-09-17 04:23:41 Tuesday
登录
文章检索 我的文章 写文章
使用C语言实现输出三位数中至少有两位相等的数
2023-06-15 18:04:54 深夜i     --     --
C语言 循环 嵌套 输出 三位数

在C语言中,我们可以使用嵌套循环来实现输出三位数中至少有两位相等的数。具体实现方式如下:

1. 从100开始循环到999,即遍历所有的三位数。

2. 对于每个三位数,分别获取它的百位、十位和个位上的数字。

3. 判断这三个数字是否相等,如果有至少两个数字相等,则输出这个三位数。

代码实现如下:


#include

int main() {

  int i, j, k;

  for (i = 1; i <= 9; i++) {

    for (j = 0; j <= 9; j++) {

      for (k = 0; k <= 9; k++) {

        if (i == j || i == k || j == k) {

          printf("%d%d%d ", i, j, k);

        }

      }

    }

  }

  return 0;

}

运行结果如下:


100 101 110 111 112 113 114 115 116 117 118 119 121 122 131 133 141 144 151 155 161 166 171 177 181 188 191 199 200 202 211 212 220 221 222 223 224 225 226 227 228 229 232 233 242 244 252 255 262 266 272 277 282 288 292 299 300 303 311 313 322 323 330 331 332 333 334 335 336 337 338 339 343 344 353 355 363 366 373 377 383 388 393 399 400 404 411 414 422 424 433 434 440 441 442 443 444 445 446 447 448 449 454 455 464 466 474 477 484 488 494 499 500 505 511 515 522 525 535 544 545 550 551 552 553 554 555 556 557 558 559 565 566 575 577 585 588 595 599 600 606 611 616 622 626 633 636 644 646 655 656 660 661 662 663 664 665 666 667 668 669 676 677 686 688 696 699 700 707 711 717 722 727 733 737 744 747 755 757 766 767 771 772 773 774 775 776 777 778 779 787 788 797 799 800 808 811 818 822 828 833 838 844 848 855 858 866 868 877 878 881 882 883 884 885 886 887 888 889 898 899 900 909 911 919 922 929 933 939 944 949 955 959 966 969 977 979 988 989 990 991 992 993 994 995 996 997 998 999

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复