📌  相关文章
📜  C++中数字的第一位和最后一位数字的总和(1)

📅  最后修改于: 2023-12-03 15:29:53.373000             🧑  作者: Mango

C++中数字的第一位和最后一位数字的总和

在C++中,获取数字的第一位和最后一位数字的总和可以通过以下步骤实现:

  1. 将数字转换为字符串类型;
  2. 获取字符串的第一个字符,即第一位数字;
  3. 获取字符串的最后一个字符,即最后一位数字;
  4. 将第一位数字和最后一位数字转换为数字类型,并求和。

下面是一个完整的示例代码:

#include <iostream>
#include <string>
#include <cstdlib>

using namespace std;

int main()
{
    int num = 12345;
    string str = to_string(num);
    char firstChar = str[0];
    char lastChar = str[str.length() - 1];
    int firstNum = atoi(&firstChar);
    int lastNum = atoi(&lastChar);
    int sum = firstNum + lastNum;
    cout << "Number: " << num << endl;
    cout << "First digit: " << firstNum << endl;
    cout << "Last digit: " << lastNum << endl;
    cout << "Sum of first and last digits: " << sum << endl;
    return 0;
}

输出结果为:

Number: 12345
First digit: 1
Last digit: 5
Sum of first and last digits: 6

以上是获取数字的第一位和最后一位数字的总和的方法。当然,如果你已经拥有数字的第一位和最后一位数字,也可以跳过步骤2和步骤3,并直接求和。