int n = 0; cin >> n; while(n > 0) { cout << (n % 10);
n = n / 10;
}
朋友,请【采纳答案】,您的采纳是我答题的动力,如果没有明白,请追问。谢谢。本回答被网友采纳
第2个回答 2018-03-14
除100,得到百位,取余得个位和十位
第一步得到的两位数除10,得十位,取余得个位
反向拼起来就行了。
第3个回答 2016-06-14
这个还不简单
int n = 0; cin >> n while(n > 0) { cout << (n % 10);
n = n / 10;
}追问
这个我也会 int n = 0; cin >> n while(n > 0) { cout << (n % 10);
n = n / 10;
第4个回答 2018-03-14
思路是把输入的数的个位、十位、百位上的数分别取出来,再重新倒序组合起来,代码如下(你自己加上必要的头文件吧): int main() { int dd = 0; scanf("%d", &dd); //输入 int ge = dd % 10; //取得个位的数 int shi = (dd / 10)%10; //取得十位的数 int bai = dd / 100; //取得百位的数 int ddNew = ge * 100 + shi * 10 + bai; //重新组合新数 printf("%d", ddNew); //输出 return 0