我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

今天第一次瞎编,请问这段递归是什么意思呢?

请大家不要运行,直接说出以下代码的作用

In C or Java

int m(int x, int y) {
if(x==0)
return 0;
if((x&1)==1)
return y+m(x>>1,y<<1);
else
return m(x>>1,y<<1);
}

问题补充
@Eastsun, 很不错,

是計算 x*y 吧
貌似以前用6502 ASM的時候就是這樣來實現乘法運算的

楼主想干嘛~

没啥实际意义,研究这些东西浪费时间。。

近期文章

  • 直线拟合,希望大神能指点
  • 到底什么是ESB呢?
  • 新手请教个关于一个程序的问题
  • 首字母大写26进制数转换为对应的十进制数的一个问题,怎么利用C语言,谢谢
  • JAVA该怎么练习?
  • array和ArrayList的元素个数问题?
  • rails2.3 怎么设置session保存到数据库?environment.rb似乎已经没有那配置语句?
  • 小弟,想问一下,学了javase和jsp之后要开始学什么啊
  • js 正则 常量表达式与构造函数的区别
  • 一个对java代码进行编译执行的问题
  • 在不安jre 时IE 支持applet 吗
  • 请教C#,Form窗口的一个Button,调用Excel导出表格时出错
  • java中|的意思
  • rubyHpricot 获取到的html片断 高手来指导下如何取html里对应的值阿
  • 这个是JSP首次运行编译的问题吗
  • swing中spring读取外部jdbc配置(非classpath目录下)
  • swing弹出菜单显示多个图片的问题?
  • 插入数据到application的问题
  • 哪位能解析一下这段代码
  • 请求解释一句js代码

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华