讨论 / 七颗果子
f544302686 2011-08-06 18:21:00
点我顶贴 收藏 删除

这不应该是过了么,为什么会运行错误未定义编号?

program haha;

var

n:integer;

begin

read(n);

writeln(exp(ln(n)/7) :0:0);

end.

#1 f544302686@2011-08-06 07:41:00
回复 删除
这个,,,,解释下;。。。

运行错误|未定义错误编号|错误编号:106

#2 lxl@2011-08-06 07:51:00
回复 删除
要用高精度

RT

#3 夏禹@2011-08-06 18:13:00
回复 删除
唉...

longint 吧

#4 夏禹@2011-08-06 18:19:00
回复 删除
错了,qword就对了,30%
#5 IGNORE@2011-08-06 18:21:00
回复 删除
数据类型错误吧?

106是无效数字格式

integer是整型,范围最大才32767,连样例都过不了……

建议你改用extended,范围最大为1.1e4932

我用extended改写程序如下,不过也只能得30分:

program seven1;

const x=1/7;

var m,a:extended;

begin

readln(m);

a:=exp(ln(m)*x);

write(round(a)); {round四舍五入}

end.

查看更多回复
提交回复