回 帖 发 新 帖 刷新版面

主题:出个小题目,来者加分

用递归的方法求1+2+3+...+100的值[em12]

回复列表 (共23个回复)

沙发

program xx;
 function add(x):integer;
 begin
  if x=1 then add:=1
   else add:=x+add(x-1);
 end;
begin
 writeln(add(100));
end.

板凳

一个循环就行了

program as;
var i,m:integer;
begin
  for i:=1 to 100 do
   m:=m+i;
write(m);
end.

3 楼

2楼你注意
递归


书上有的
不认真看书
论坛不欢迎

4 楼

………………………………

5 楼

弱智

6 楼

[quote]一个循环就行了

program as;
var i,m:integer;
begin
  for i:=1 to 100 do
   m:=m+i;
write(m);
end.

7 楼

哥哥俺不懂不过俺可以帮你顶贴

8 楼

汗,还有别的题目吗????????

9 楼

[quote][quote]一个循环就行了

program as;
var i,m:integer;
begin
  for i:=1 to 100 do
   m:=m+i;
write(m);
end.
[/quote]

[em1]

10 楼

好题,仅次于灌水

另外,应该是递推,虽然递归也对

我来回复

您尚未登录,请登录后再回复。点此登录或注册