21xrx.com
2024-11-10 00:32:48 Sunday
登录
文章检索 我的文章 写文章
C++编程:反转数字组成新数
2023-06-23 05:33:26 深夜i     --     --
C++ 编程 反转 数字 组成新数 算法

C++是一种流行的编程语言,可用于创建各种类型的应用程序,包括反转数字的程序。在本文中,我们将介绍如何使用C++编写一个简单的程序,该程序将一个整数反转,并使用反转后的数字创建一个新数。让我们开始吧!

首先,我们需要定义一个函数,该函数将取一个整数作为输入参数,并返回反转后的数字。以下是该函数的代码:


int reverseNumber(int num) {

  int reverse = 0;

  while(num > 0) {

    reverse = reverse * 10 + num % 10;

    num /= 10;

  }

  return reverse;

}

该函数使用while循环遍历输入数字中的每个位,并将其添加到反转的数字中。最后,将反转后的数字返回。

接下来,我们需要编写主函数,并在其中使用该函数来反转一个数字并创建新数。以下是该函数的代码:


int main() {

  int num = 12345;

  int reversed = reverseNumber(num);

  int newNum = num + reversed;

  cout << "Original number: " << num << endl;

  cout << "Reversed number: " << reversed << endl;

  cout << "New number: " << newNum << endl;

  return 0;

}

该主函数定义一个名为num的整数,并将其设置为12345。然后,使用reverseNumber函数将该数字反转,并将结果存储在变量reversed中。接下来,将num和reversed相加,并将结果存储在变量newNum中。

最后,使用C++的cout语句输出原始数字,反转数字和新数字,以便我们在控制台中查看结果。

完整的程序代码如下所示:


#include <iostream>

using namespace std;

int reverseNumber(int num) {

  int reverse = 0;

  while(num > 0) {

    reverse = reverse * 10 + num % 10;

    num /= 10;

  }

  return reverse;

}

int main() {

  int num = 12345;

  int reversed = reverseNumber(num);

  int newNum = num + reversed;

  cout << "Original number: " << num << endl;

  cout << "Reversed number: " << reversed << endl;

  cout << "New number: " << newNum << endl;

  return 0;

}

总结

在本文中,我们介绍了如何使用C++编写一个简单的程序,该程序可以将一个数字反转,并使用反转后的数字创建新数。通过使用while循环和取余操作,我们可以轻松地遍历输入数字中的每个位,并将其添加到反转的数字中。这是一个基本的C++编程练习,对希望掌握C++编程的初学者来说是一个很好的起点。

  
  

评论区

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