输入正整数,再按数字相反顺序输出,比如输入123,输出321

输入正整数,再按数字相反顺序输出,比如输入123,输出321。输入正整数,再按数字相反顺序输出,比如输入123,输出321。

#include <iostream>
using namespace std;
int main()
{
    int n;
    cin >> n;
    while (n > 0)
    {
        cout << n % 10;
        n /= 10;
    }
    return 0;
}

【以下回答由 GPT 生成】

当然,我可以帮你解决这个问题。

下面是一个用于按数字相反顺序输出正整数的C++代码示例:

#include <iostream>
#include <string>
#include <algorithm>

int main() {
    std::cout << "请输入一个正整数:" << std::endl;
    int number;
    std::cin >> number;

    std::string numberString = std::to_string(number);
    std::reverse(numberString.begin(), numberString.end());

    std::cout << "按数字相反顺序输出的结果为:" << numberString << std::endl;

    return 0;
}

这段代码首先提示用户输入一个正整数,并将其存储在 number 变量中。然后,我们将这个数字转换为字符串,并使用 std::reverse 函数反转字符串中的字符顺序。最后,我们将结果输出给用户。

请注意,在这个示例中,我们使用了 <algorithm> 头文件中的 std::reverse 函数来实现字符串的反转。如果你没有包含这个头文件,你可能需要添加相应的 #include 指令。

希望这个代码示例能够对你有所帮助!如果你还有其他问题,请随时提问。



【相关推荐】



如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^