看看 普通青年,文艺青年,2B青年 是如何算2^32的。
看看普通青年,文艺青年,2B青年 是怎么算2^32的。。。某日在csdn看见一帖子。。。《查2的32次方,求方法。》普通青年:
看看 普通青年,文艺青年,2B青年 是怎么算2^32的。。。
某日在csdn看见一帖子。。。《查2的32次方,求方法。》
普通青年:
long tot=1;
for(int i=1;i<=32;i++)
tot*=i;
System.out.println(tot);
文艺青年:
int x = 2;
System.out.println(Math.pow(x, 32));
2B青年:
long tot = 1L << 32;
System.out.println(tot);
[解决办法]
哈哈有意思
[解决办法]
[解决办法]这个恕我眼拙, 第一个是什么算式啊? 还是这样写另有深意?
[解决办法]呵呵,有意思
[解决办法]门外汉,看不懂
[解决办法]2b青年
long sum = 2*2*2*2*2*2*2*2*2*2*2*2*2*2*2*2*2*2*2*2*2*2*2*2*2*2*2*2*2*2*2;
System.out.println(sum);
这才是真2b
[解决办法][解决办法]第一个也挺2B的。哈哈哈
[解决办法]普通青年做错啦 是2吧!
[解决办法]额,不知道搞笑在哪。。。
2B青年的方法效率最高了吧。。。。。
[解决办法]2的32次方?int装不下了吧
[解决办法]楼主的2B青年解法是大牛级别的啊
[解决办法][解决办法][解决办法][解决办法][解决办法]怎么感觉3个都是2B青年?
[解决办法][解决办法]俺怎么脚着普通青年的有点2b呢?
[解决办法]------解决方案--------------------
[解决办法][解决办法][解决办法][解决办法]在java环境下的测试结果
普通青年结果:-6045878379276664832
文艺青年结果:4.294967296E9
2B青年结果:4294967296
[解决办法]普通青年肯定是不对的,不知道是不是楼主输入错了
[解决办法]普通青年的 乘 i 就不对了吧 ,那个tot*=i; 应该tot = tot * i ;的意思一样吧?
[解决办法]学过C语言的,都能明白2B青年的方法
[解决办法]2B青年应该是牛B青年
[解决办法]其实2b青年挺文艺
[解决办法][解决办法]移位运算撒
算术左移
[解决办法][解决办法]普通青年实在!
文艺青年虚伪!
2B不愧为2B呀。。。
[解决办法]C/C++ code#include <iostream>using namespace std;int main(){ unsigned __int64 sum = 2 * 2 * 2 * 2 * 2 * 2 * 2 * 2 * \ 2 * 2 * 2 * 2 * 2 * 2 * 2 * 2 * \ 2 * 2 * 2 * 2 * 2 * 2 * 2 * 2 * \ 2 * 2 * 2 * 2 * 2 * 2 * 2 * 2 ; cout << sum << endl; return 0;}//错误\\main.cpp|9|warning C4307: “*”: 整型常量溢出
[解决办法]
C/C++ code#include <iostream>using namespace std;int main(){ long long sum = 2 * 2 * 2 * 2 * 2 * 2 * 2 * 2 * \ 2 * 2 * 2 * 2 * 2 * 2 * 2 * 2 ; sum *= 2 * 2 * 2 * 2 * 2 * 2 * 2 * 2 * \ 2 * 2 * 2 * 2 * 2 * 2 * 2 * 2 ; cout << sum << endl; return 0;}//输出 4294967296
------解决方案--------------------