作业帮 > 综合 > 作业

用循环语句执行2的64次幂的结果(急)

来源:学生作业帮 编辑:百度作业网作业帮 分类:综合作业 时间:2024/08/07 07:28:41
用循环语句执行2的64次幂的结果(急)
用循环语句执行2的64次幂的结果(急)
--这是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