算术运算(+,-),逻辑运算(~,&,),移位运算(>>),选择结构(if,switch,case),循环结构(while)……还有吗?呵呵!
无限种可能
这个问题无非就是输入n
然后n转化为m
再输出m
这个问题就变成n怎么转化为m的问题
如
m=1-n;
m=1^n;
m=(~n)&1;
m=(1+n)&1;
m=n?0:1;
====================
有啊,还有……
if(n) m = 0; else m = 1;
m=abs(n-1);
m=(n+1)%2
再多的就是显得啰嗦的了,比如m=(4-n*4)/4这种废话式
这些和上面那些实质相同的,但是表述方式不一样而已。
这个问题无非就是输入n
然后n转化为m
再输出m
这个问题就变成n怎么转化为m的问题
如
m=1-n;
m=1^n;
m=(~n)&1;
m=(1+n)&1;
m=n?0:1;
====================
有啊,还有……
if(n) m = 0; else m = 1;
m=abs(n-1);
m=(n+1)%2
再多的就是显得啰嗦的了,比如m=(4-n*4)/4这种废话式
这些和上面那些实质相同的,但是表述方式不一样而已。
温馨提示:答案为网友推荐,仅供参考
第1个回答 2011-03-25
case 1
if i=1
if i+1=1
等等的方法都可以的。。这个没有一个固定的答案的
if i=1
if i+1=1
等等的方法都可以的。。这个没有一个固定的答案的