#include <iostream>
using namespace std;
int main(int argc, char** argv){
int a;
cin>>a;
cout<<-(a>50)+a;
}
#include
using namespace std;
int main(int argc, char** argv){
int a;
cin>>a;
cout<<-(a>50)+a;
}
可以問你-(a>50)+a是什麼意思嗎?
謝謝
我是寫這樣
#include <bits/stdc++.h>
using namespace std;
int main()
{
int a;
cin>>a;
a=(a>50)?a-1:a;
cout<<a<<endl;
return 0;
}
比你多了
#include
using namespace std;
int main(int argc, char** argv){
int a;
cin>>a;
cout<<-(a>50)+a;
}
可以問你-(a>50)+a是什麼意思嗎?
謝謝
我是寫這樣
#include <bits/stdc++.h>
using namespace std;
int main()
{
int a;
cin>>a;
a=(a>50)?a-1:a;
cout<<a<<endl;
return 0;
}
比你多了
就是指如果a>50就把a加上-1
#include
using namespace std;
int main(int argc, char** argv){
int a;
cin>>a;
cout<<-(a>50)+a;
}
可以問你-(a>50)+a是什麼意思嗎?謝謝
恕刪
因為a>50會判斷a>50是否為真
a>50則輸出true(=1)
然後帶負號,也就是-1+a
a!>50則是-0+a