C语言编程问题,请问有多少种方法能实现:输入1输出0;输入0输出1? 方法越多越好!谢谢~
发布网友
发布时间:2022-05-31 14:00
我来回答
共2个回答
热心网友
时间:2023-10-16 14:49
无限种可能
这个问题无非就是输入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这种废话式
这些和上面那些实质相同的,但是表述方式不一样而已。
热心网友
时间:2023-10-16 14:50
case 1
if i=1
if i+1=1
等等的方法都可以的。。这个没有一个固定的答案的