C++ Logo
C++二级在线二级在线
首页选择题程序题成为会员帮助其他科目

数字镜像

请修改编辑器中的代码,完成以下功能:实现静态成员函数 reverse,把一个正整数的各位数字倒过来(原数及逆序结果均须在当前int范围内),返回镜像后的新数。 例如 12345 的镜像是 54321。做法是反复取出个位(num % 10)拼到结果的末尾(result = result * 10 + 个位),再把 num 除以 10 去掉已处理的位,直到 num 变成 0。 主函数用固定的 12345 演示,程序不需要输入。 输出示例: Original number: 12345 Mirror number: 54321

#include<iostream>
using namespace std;

class MirrorNumber {
public:
    //ERROR**********found**********
    // 请实现reverse函数,返回数字的镜像
    static int reverse(int num);
};

int main() {
    int number = 12345;
    cout << "Original number: " << number << endl;
    cout << "Mirror number: " << MirrorNumber::reverse(number) << endl;
    return 0;
}

控制台

调试终端

准备就绪