【急】pascal递归1+2+3+N……求高手解答
展开全部
var n,s:longint;
function sum(x:longint):longint;
begin
if x=1 then exit(1) else exit(sum(x-1)+x);
end;
begin
readln(n);
s:=sum(n);
writeln(s);
end.
function sum(x:longint):longint;
begin
if x=1 then exit(1) else exit(sum(x-1)+x);
end;
begin
readln(n);
s:=sum(n);
writeln(s);
end.
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
var n,t:longint;
function fct(n:longint;) : longint;
begin
if n<>1 then fct(n):=fct(n-1)+n else fct(n):=1;
end;
begin
readln(n);
writeln(fct(n));
end.
function fct(n:longint;) : longint;
begin
if n<>1 then fct(n):=fct(n-1)+n else fct(n):=1;
end;
begin
readln(n);
writeln(fct(n));
end.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询