C语言编程问题,请问有多少种方法能实现:输入1输出0;输入0输出1? 方法越多越好!谢谢~

算术运算(+,-),逻辑运算(~,&,),移位运算(>>),选择结构(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这种废话式
这些和上面那些实质相同的,但是表述方式不一样而已。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-03-25
case 1
if i=1
if i+1=1
等等的方法都可以的。。这个没有一个固定的答案的

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网