黑马程序员技术交流社区
标题:
求解答
[打印本页]
作者:
ashinfree1204
时间:
2014-7-21 21:06
标题:
求解答
int n=3 m=8
n=n+m;
m=n-m;
n=n-m;
可以实现n与m的值得互换,第四行中等号右边的n=11,所以有n=11-3=8
n=n^m;
m=n^m;
n=n^m//n=n^(n^m)
也可以实现n与m值得互换,但是第三行中的等号有的n为什么不是等于n^m,
而答案是//n=n^(n^m)
作者:
w306752855
时间:
2014-7-21 21:12
在第三行的n=n^m中n还是相当于n^m的,但是这个式子中的m已经是原来的n的值了,所以还是相当于n^(n^m)
作者:
燿陚√揚葳
时间:
2014-7-21 21:15
当然不行了,注意第一行已经是n=n^m了,所以第三行其实就是n=n^m^(n^m^m)
n^m^m=n;
n=n^m^n=m;
这个可以理解的吧
如果按你说的那不成了n=n^m等价于n=n^m^m=n;结果是n=n了
作者:
ashinfree1204
时间:
2014-7-21 21:17
燿陚√揚葳 发表于 2014-7-21 21:15
当然不行了,注意第一行已经是n=n^m了,所以第三行其实就是n=n^m^(n^m^m)
n^m^m=n;
n=n^m^n=m;
我懂了,视频中只是把顺序换了一下
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2