猿问
给定一个数n,将其扩大为原来的15倍,不能使用乘法、除法和加法,这个怎么写呢,谢谢?
【java数据结构和算法】给定一个数n,将其扩大为原来的15倍,不能使用乘法、除法和加法,这个怎么写呢,谢谢?
烙印99
浏览 406
回答 2
2回答
开满天机
嗯,刚才糊涂了。左移4位减去n.不考虑溢出的情况下.16=2^4(n<<4)-n
0
0
0
慕容3067478
public class Test { public static void main(String[] args) { System.out.println(expand15Times(100)); } private static int expand15Times(int n) { return (n << 4) - n; }}
0
0
0
随时随地看视频
慕课网APP
相关分类
Java
我要回答