蒟蒻求助!!

P1307 [NOIP2011 普及组] 数字反转

问题在这: ```cpp for(int i=in.length()-1;i>=0;i--) ``` ```cpp i>=0 ``` 当它是负数时,in[0]='-'啊 建议特判
by AfterFullStop @ 2022-07-23 18:23:29


@[luogufather](/user/669020)
by AfterFullStop @ 2022-07-23 18:23:42


加一个特判,当是负数&&i==0时不输出
by detor @ 2022-07-24 22:33:22


```cpp #include<bits/stdc++.h> using namespace std; int n,sum; int main(int argc, char** argv) { scanf("%d",&n); if(n<0){//如果n为负数 cout<<"-";//那么输出负号 n=-n; } while(n){ sum=sum*10+n%10;//数的个位相当于新数的最高位(除十取余法) n/=10; } cout<<sum<<endl; return 0; } ```
by lixuhui20120805 @ 2022-08-16 13:22:55


@[luogufather](/user/669020)
by lixuhui20120805 @ 2022-08-16 13:23:25


@[lixuhui20120805](/user/579795) xiexei
by luogufather @ 2022-08-16 17:24:05


@[luogufather](/user/669020) 甭客气
by lixuhui20120805 @ 2022-08-16 17:35:30


|