zerojudge a799 適合新手看的超多解法
zerojudge a799 正值國
題意:
如果一個數的絕對值。
用數字型別讀取
整數用abs(),浮點數用fabs()
優點:簡單
缺點:無法處理大數
解法2:
用string型別讀取
用string 類別中的erase把負號弄掉
優點:可以處理大數
解法3:
用string或char陣列型別讀取
不要列印出負號即可,反正它只判斷結果
如下:
string s; int i=0;
cin>>s;
if(s[i]=='-')i++;
for(;i<s.length();i++){cout<<s[i];}
cout<<endl;
優點:如果用char 陣列,不需用函式
缺點:程式碼較長,執行時較慢
Comments
Post a Comment