输入一个正整数,将该数的各位左右反转输出,即输入123,输出321。(使用while循环实现)
java版本,跟C#差不多,可参考下
public int reverse(int number){
int i;
int num1=0;
if(number<=0){
return 0;
}else if(number<10){
return number;
}else {
while (number > 0) {
//取当前number值的个位数。
i = number % 10;
//取number去掉个位数后的数字,如123变成12.
number = number / 10;
num1 = num1 * 10 + i;
}
return num1;
}
}
不停的的一个数字除以10取余数,输出余数即可
//using System.Linq; 如果开头没有这个,加上
int i = 1;
while (i --> 0)
{
string s = Console.ReadLine();
Console.WriteLine(string.Join("", s.Reverse()));
}
如果符合你的要求 请采纳!!!
不知道你这个问题是否已经解决, 如果还没有解决的话: