回 帖 发 新 帖 刷新版面

主题:从一加到一百

[em2][em18][em18]
能教我从一怎样加到一百?求求你拉[em12][em12][em18][em18][em18][em18][em18][em18][em18][em18][em2][em2][em18][em18][em21][em21][em28]

回复列表 (共20个回复)

沙发

begin
s=0;
for a=1 to 100 do
s:=s+a;
print s;
end.

板凳

BASIC + PASCAL
楼上好厉害阿
什么语言编译器???

var j,k:integer;
begin
j:=0;
for i:= 1 to 100 do
j:=j+i;
writeln(j);
end.

3 楼

program 累加;
var i,j:integer;
function s(i:integer;):integer;
var tt,j:integer;
begin
   tt:=0;
   for j:=1 to i do
      tt:=tt+j;
      s:=tt;
end;
begin
  read(i);
  j:=s(i);
  writeln(j);
end;
这是个累加器~1+..n=?

4 楼

这么简单都不知道!
var
begin
  s:=0;
  for i:=1 to 100 do
  s:=s+i;
  writeln(s);
end.

5 楼

var a:integer;
begin
a:=5050;
writeln(a);
end.

这样时间复杂度最低!!!!!!!!!!

6 楼

不要笑
我写的是伪代码
呵呵

7 楼

大错特错 在for的循环里是不能改变变量的值的
program yb(input,output);
var a,b:integer;
begin
a:=0;
b:=0;
while b<=99 do
begin
b:=b+1;
a:=a+b;
end;
write('a=',a);
end.
已测试

8 楼

var
begin
  s:=0;
  for i:=1 to 100 do
  s:=s+i;
  writeln(s);
end.
没有错误把
楼上的那么麻烦阿

9 楼

请说清楚好么?
用循环语句行吗?[em12][em12][em12][em12][em12][em12][em12][em12]

10 楼

行:
var
  i,t:integer;
begin
  t:=0;
  for i:=1 to 100 do t:=t+i;
  writeln(t);
end.

我来回复

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