0
已采纳
周明轩
资深光能
资深光能
其实这道题很简单,思路如下:
头文件(略)
int main(){
定义 n;
输入n;
for(从1到n){
定义 a,b=0;
输入a;
while(a还不为零){//从最后一位到第一位
b=b*10+a%10;//使a的(当前)最后一位 = b的(当前)第一位
a/=10;//删去最后一位
}
输出b;
}
return 0;
}
我已AC:
望采纳,谢谢。
0
0
0
吴君昊
新手光能
新手光能
我也是智障,你等下,我去想想
吴君昊在2020-08-18 12:56:23追加了内容
-
#include <iostream> #include <string> using namespace std ; int main( ){ string s; cin>>s; while(s.size()!=1&&s[s.size()-1]=='0'){ s.erase(s.size()-1,1); } if(s[0]=='-'){//负数需要特殊考虑 cout<<s[0] ; for(int i=s.size()-1;i>=1;i--) cout<<s[i];//注意循环终点 } else{ for(int i=s.size()-1;i>=0;i--) cout<<s[i];//注意循环终点 } return 0; }
我是用字符串写的,2813通用
-
这样写会禁言吗
吴君昊在2020-08-18 12:57:15追加了内容
你可以借鉴这个思路