21xrx.com
2024-11-22 07:20:01 Friday
登录
文章检索 我的文章 写文章
C++编程:输出1000以内的回文数
2023-07-07 08:02:31 深夜i     --     --
C++编程 回文数 输出 1000以内

C++是一种流行的编程语言,它广泛应用于开发各种类型的应用程序。在这个简短的教程中,我们将学习如何编写一个程序来输出1000以内的回文数。

回文数是指无论从左往右读还是从右往左读都一样的数,例如121、1331等。要输出1000以内的回文数,我们可以使用for循环来遍历所有的三位数(即从100到999)。对于每个三位数,我们将其分解成百位、十位和个位三个数字,然后将它们重新组合成一个新的数。最后,我们检查这个新数是否与原数相等,如果相等就是一个回文数。

以下是实现这个程序的C++代码:


#include <iostream>

using namespace std;

int main() {

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

    int digit1 = i / 100;

    int digit2 = (i / 10) % 10;

    int digit3 = i % 10;

    int newNum = digit3 * 100 + digit2 * 10 + digit1;

    if (newNum == i)

      cout << i << endl;

    

  }

  return 0;

}

在这段代码中,我们使用了循环变量i来遍历所有的三位数,然后使用除法和取模运算符来将其分解为三个数字。接下来,我们将这三个数字重新组合成新数newNum,并与原数i进行比较。如果它们相等,我们就输出i作为回文数。

编译并运行此程序,将会输出1000以内的回文数,这些回文数为:


101

111

121

131

141

151

161

171

181

191

202

212

222

232

242

252

262

272

282

292

303

313

323

333

343

353

363

373

383

393

404

414

424

434

444

454

464

474

484

494

505

515

525

535

545

555

565

575

585

595

606

616

626

636

646

656

666

676

686

696

707

717

727

737

747

757

767

777

787

797

808

818

828

838

848

858

868

878

888

898

909

919

929

939

949

959

969

979

989

999

因此,我们成功的使用C++编写了一个输出1000以内回文数的程序,在这个简单的例子中,我们可以看到,C++的语法和代码风格非常清晰和易于理解,即使没有编程经验的人也可以轻松理解这段代码。

  
  

评论区

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