#9812: 一個不用if的c++寫法


proudsun (青炎玉鴞)


今天寫了太多要求只用邏輯運算子的題目,於是這題也試試看,就成功了=w=

#include<iostream>
using namespace std;

int main(){
long int n;
while(cin >> n){
cout << n * ((n > 0) - (n < 0)) << endl;
}

#9818: Re:一個不用if的c++寫法


s798 (丁丁教主)


今天寫了太多要求只用邏輯運算子的題目,於是這題也試試看,就成功了=w=

#include
using namespace std;

int main(){
long int n;
while(cin >> n){
cout << n * ((n > 0) - (n < 0)) << endl;
}

 


可以試看看 呼叫 C++ 的 cmath

 

裡面有一個寫好的function abs() 可以達到一樣的效果 

歡迎參考我的blog : http://140.138.144.77/?p=105

信箱 : studentuser0383@gmail.com 

有任何問題可以寫信問我哦^O^