给定一个数n,将其扩大为原来的15倍,不能使用乘法、除法和加法,这个怎么写呢,谢谢?

【java数据结构和算法】给定一个数n,将其扩大为原来的15倍,不能使用乘法、除法和加法,这个怎么写呢,谢谢?


烙印99
浏览 406回答 2
2回答

开满天机

嗯,刚才糊涂了。左移4位减去n.不考虑溢出的情况下.16=2^4(n<<4)-n

慕容3067478

public class Test {&nbsp; &nbsp; public static void main(String[] args) {&nbsp; &nbsp; &nbsp; &nbsp; System.out.println(expand15Times(100));&nbsp; &nbsp; }&nbsp; &nbsp; private static int expand15Times(int n) {&nbsp; &nbsp; &nbsp; &nbsp; return (n << 4) - n;&nbsp; &nbsp; }}
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java