我在其中一个程序中使用了反向代码,我不想在程序中实际输出反向代码。我想存储该反向整数,以便我也可以在其他地方使用它。 这是我的反转整数的代码,请告诉我如何以单独的整数存储这个反向。不使用字符数组。
这是我的一些代码
int integer;
int rev;
do{
rev=integer%10;
integer=integer/10;
cout<<rev;
}while(integer!=0);
答案 0 :(得分:1)
以下是代码段:
int integer = 123456789;
int rev = 0;
while (integer!=0) {
rev = (10 * rev) // move all digits one to the left: 98 --> 980
+ (integer % 10); // add rightmost digit from input 980 --> 987
integer /= 10; // delete rightmost digit 1234567 --> 123456
}
printf("%d", rev);