哪里错了?麻烦各位公子帮忙看看吧!
原题链接:329.反转数字2025-07-29 15:28:11
发布于:陕西
#include <bits/stdc++.h>
using namespace std;
int main(){
int n;cin>>n;
while(n>0){
if(n%10!=0)
cout<<n%10;
n/=10;
}
int temp=0;
while(n>0){
cout<<n%10;
n/=10;
}
return 0;
}
全部评论 5
你不能把n用两次,应该在第一次while之前写一个int a=n;然后下面第一个while括号里面改成a>0,你原来那个代码n没有恢复
2025-07-30 来自 上海
0第一个while里面n全改成a
2025-07-30 来自 上海
0
比如说他如果是101你就只能输出11
2025-07-29 来自 浙江
0这个输出判断有误
2025-07-29 来自 浙江
02025-07-31 来自 陕西
0
2025-07-29 来自 陕西
0
THANKS
this is 奖金2025-07-29 来自 陕西
0
有帮助,赞一个