输入正整数,再按数字相反顺序输出,比如输入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
指令。
希望这个代码示例能够对你有所帮助!如果你还有其他问题,请随时提问。
【相关推荐】