用循环语句执行2的64次幂的结果(急)
答案:2 悬赏:50
解决时间 2021-11-08 07:16
- 提问者网友:活着好累
- 2021-11-07 20:00
用循环语句执行2的64次幂的结果(急)
最佳答案
- 二级知识专家网友:独行浪子会拥风
- 2020-08-16 02:19
--这是oracle的pl/sql ,在普通的笔记本上执行的
declare
i number;
res number;
begin
res := 1;
for i in 1..64 loop
res := res*2;
end loop;
dbms_output.put_line('res = '||to_char(res));
end;
/
-------------------------------------以下是执行结果,连1秒都不到
23:06:02 SQL> declare
23:06:02 2 i number;
23:06:02 3 res number;
23:06:02 4 begin
23:06:02 5 res := 1;
23:06:02 6 for i in 1..64 loop
23:06:02 7 res := res*2;
23:06:02 8 end loop;
23:06:02 9 dbms_output.put_line('res = '||to_char(res));
23:06:02 10 end;
23:06:02 11 /
res = 18446744073709551616
PL/SQL procedure successfully completed.
23:06:02 SQL>
declare
i number;
res number;
begin
res := 1;
for i in 1..64 loop
res := res*2;
end loop;
dbms_output.put_line('res = '||to_char(res));
end;
/
-------------------------------------以下是执行结果,连1秒都不到
23:06:02 SQL> declare
23:06:02 2 i number;
23:06:02 3 res number;
23:06:02 4 begin
23:06:02 5 res := 1;
23:06:02 6 for i in 1..64 loop
23:06:02 7 res := res*2;
23:06:02 8 end loop;
23:06:02 9 dbms_output.put_line('res = '||to_char(res));
23:06:02 10 end;
23:06:02 11 /
res = 18446744073709551616
PL/SQL procedure successfully completed.
23:06:02 SQL>
全部回答
- 1楼网友:未来江山和你
- 2019-04-19 11:40
你好!
如果你的电脑是3Ghz主频的话,为了这条语句,他可以工作100多年了,如果超频的话,可能还可以快几年。
如有疑问,请追问。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯