Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 16.04.2009, 19:42   #1
bendr
Новичок
Джуниор
 
Аватар для bendr
 
Регистрация: 16.04.2009
Сообщений: 2
По умолчанию задачи с циклами

1)печатать 1000 999 998 997 996 ......
2)печатать 100 50 25 12.5.... с 8 десятичными знаками

Первую я еще сообразил как сделать,
Код:
label m1,m2,start;
var a,b:integer;
begin
start: write ('Enter num: ');
       readln (a);
       b:=0;
m1:    b:=b+1'
       write (a-b,'-');
        if a-b<=0 then goto m2;
       goto m1;
m2:    write ('done!');
       writeln (' ');
       writeln ('Press enter for restart.');
       readln;
       goto start;
end.
а вот со второй запакра вышла, помоги пожалуйста :-)

Код:
label m1,m2;
var a,b:integer;
begin
start: write ('enter num: ');
       readln (a);
       b:=2;
m1:    b:=b*2;
       write (a/b:8:3,'-');
       if a/b<=0 then goto m2;
       goto m1;
m2:    write ('done!');
       readln;
end.

вот что получается, а надо чтобы он выводи 50-25... и т.д

Последний раз редактировалось bendr; 16.04.2009 в 19:55.
bendr вне форума Ответить с цитированием
Старый 16.04.2009, 19:53   #2
Siluet
Форумчанин
 
Регистрация: 05.12.2008
Сообщений: 143
По умолчанию

цифры сам вводишь или над шобы комп сам выводил ?
Siluet вне форума Ответить с цитированием
Старый 16.04.2009, 19:58   #3
Siluet
Форумчанин
 
Регистрация: 05.12.2008
Сообщений: 143
По умолчанию

первое можно так сделать

Код:
uses crt;
var i,a,b:integer;
begin clrscr;
for i:=1000 downto 1 do begin
writeln('I=',i);
end;readkey;end.
Siluet вне форума Ответить с цитированием
Старый 16.04.2009, 19:58   #4
bendr
Новичок
Джуниор
 
Аватар для bendr
 
Регистрация: 16.04.2009
Сообщений: 2
По умолчанию

первую цифру сам вводишь, а потом уже он должен сам составлять ряд
bendr вне форума Ответить с цитированием
Старый 16.04.2009, 20:00   #5
DM_bite
Участник клуба
 
Аватар для DM_bite
 
Регистрация: 29.07.2008
Сообщений: 1,091
По умолчанию

Код:
Label m1,m2,start;
Это шо такое!? Али вы в таких простых задачах метки задействовали?
1.
Код:
Program Xaxa;
var i: integer;
begin
 for i:= 1000 downto 0 do
  begin
  WriteLn(i);
  end;
  ReadLn;
  end.
2.
Код:
Program Xaxa;
var i: integer;
    s:real;
begin
 for i:= 100 downto 0 do
  begin
  s:= i/2;
  WriteLn(s);
  end;
  ReadLn;
  end.
Цитата:
первую цифру сам вводишь, а потом уже он должен сам составлять ряд
Надо сразу говорить точное условие задачи.
Кто бы ты ни был - не думай о себе слишком (с)
DM_bite вне форума Ответить с цитированием
Старый 16.04.2009, 20:03   #6
Siluet
Форумчанин
 
Регистрация: 05.12.2008
Сообщений: 143
По умолчанию

от меток ваапще лучше отвыкать..
Siluet вне форума Ответить с цитированием
Старый 16.04.2009, 20:12   #7
DM_bite
Участник клуба
 
Аватар для DM_bite
 
Регистрация: 29.07.2008
Сообщений: 1,091
По умолчанию

Если
Цитата:
первую цифру сам вводишь, а потом уже он должен сам составлять ряд
, то:
Код:
Program Xaxa;
var i,n: integer;
begin
 ReadLn(n);
 for i:= n downto 0 do
  begin
  WriteLn(i);
  end;
  ReadLn;
  end.
Кто бы ты ни был - не думай о себе слишком (с)
DM_bite вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
VBA работа с циклами melani Помощь студентам 2 28.03.2009 10:26
Работа с циклами. Надюха Помощь студентам 3 26.10.2007 09:29
Помогите с ЦИКЛАМИ kl45gp Общие вопросы Delphi 11 25.04.2007 16:02