21xrx.com
2024-11-05 19:43:35 Tuesday
登录
文章检索 我的文章 写文章
C++程序实现输出至少有两位相等的三位数
2023-07-05 06:25:04 深夜i     --     --
C++ program output two digits equal three digits

在C++编程中,输出至少有两位相等的三位数是一个比较基础且简单的操作。通过对于条件的控制,我们可以很快地实现这个目标。下面我们就来一起看看如何实现这个功能。

首先,我们需要了解什么是至少有两位相等的三位数。这个条件可以解释为,至少有两个数字相同的三个数字的组合。例如,111、222、113、122等都是符合这个条件的三位数。

在C++编程中,我们可以使用for循环来枚举所有三位数的情况。然后再通过条件判断语句,挑选出符合要求的数字进行输出。

示例代码如下:


#include<iostream>

using namespace std;

int main(){

  for(int i=100;i<1000;i++){

    int a=i/100;

    int b=i%100/10;

    int c=i%10;

    if((a==b||b==c||a==c)&&i>=100)

      cout<<i<<endl;

    

  }

  return 0;

}

上述代码中,我们首先使用for循环来遍历所有三位数的情况,从100到999。然后,将每个三位数分解成它的百位数、十位数和个位数,用a、b、c这三个变量进行存储。

之后,我们使用条件判断语句if来筛选出符合要求的数字进行输出。这里我们判断有两个数相等的情况,只要有一个相等,就可以输出这个数字。需要注意的是,我们还需要加上i>=100的限制,避免输出两位数或者一位数。

最后,我们将符合条件的三位数进行输出。

通过上述代码,我们可以很方便地实现输出至少有两位相等的三位数。这个代码算法简单、容易理解,是C++编程入门的一个好例子。

  
  

评论区

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