奇怪的问题

program vijos1307;

var

n,totle :int64;

procedure count(x:int64);

begin

if x=n+1 then exit;

totle:=sqr(x)+totle;

inc(x);

count(x);

end;

begin

totle:=0;

readln(n);

count(1);

writeln(totle);

end.

哪个大牛指点一下:第8个数据错误202,堆栈溢出,为什么那.感激不尽

2 条评论

  • @ 2009-03-26 23:46:41

    我解决了

    好像应为子程序调用多了,用朴素点的方法(不用子程序)就过了

    program vijos1307;

    var

    n,total :int64;

    i: longint;

    begin

    total:=0;

    readln(n);

    for i:=1 to n do total:=sqr(i)+total;

    writeln(total);

    end.

    像这样

  • @ 2008-12-20 16:42:07

    我也差不多,我是2,3 ,4说运行超时|格式错误,10还超时

  • 1

信息

ID
1307
难度
3
分类
其他 | 数学 点击显示
标签
递交数
3739
已通过
1923
通过率
51%
被复制
16
上传者