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

[复制链接]
查看11 | 回复1 | 2011-3-25 02:33:07 | 显示全部楼层 |阅读模式
回复

使用道具 举报

千问 | 2011-3-25 02:33:07 | 显示全部楼层
<pre id=\"best-answer-content\" class=\"reply-text mb10\">无限种可能

这个问题无非就是输入n
然后n转化为m
再输出m
这个问题就变成n怎么转化为m的问题


m=1-n;
m=1^n;
m=(~n)
m=(1 n)
m=n?0:1;
====================
有啊,还有……
if(n) m = 0; else m = 1;
m=abs(n-1);
m=(n 1)%2
再多的就是显得啰嗦的了,比如m=(4-n*4)/4这种废话式
这些和上面那些实质相同的,但是表述方式不一样而已。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行