描述
输入一个整数,将这个整数以字符串的形式逆序输出
程序不考虑负数的情况,若数字含有0,则逆序形式也含有0,如输入为100,则输出为001
数据范围: 0≤n≤230−1
输入描述:
输入一个int整数
输出描述:
将这个整数以字符串的形式逆序输出
示例1
输入:
1516000
输出:
0006151
示例2
输入:
0
输出:
0
思路:
遍历字符串,不断%10 /10得到个位数即可,思路有点类似反序数,有兴趣的朋友们可以写下这题,此外这题多解,用stl库中的reverse也可以,倒序遍历输出也可以,方法很多,这边不再过多赘述
题解:
#include <iostream>
using namespace std;
int main() {
int str;
cin >> str;
//特判
if(str == 0) cout << 0;
//不断取个位输出
while(str){
cout << str % 10;
str /= 10;
}
return 0;
}
该文介绍了一个编程问题,即输入一个非负整数,将其转化为字符串并逆序输出。文中提到可以通过不断取个位数并输出,或者使用STL库的reverse函数等不同方法来解决。给出了一个简单的C++代码示例,该示例首先判断输入是否为0,然后通过循环取模和除法进行逆序打印。
5万+

被折叠的 条评论
为什么被折叠?



