Урок 13.1 задача 6

Урок 13.1 задача 6

Пользователь вводит целое положительное число, если оно не соответствует критериям (то есть не является положительным), выведете сообщение об ошибке, в противном случае выведете на экран все числа от 1 до введённого пользователем.

program project1;
var numb, i:integer;

begin
  numb:=1;
  while(numb>=1)do
    begin
      i:=0;
      write('vvedite chislo: '); readln(numb);
      if(numb<0)then
        writeln('ERROR!');
      while(i<numb)do
        begin
          i:=i+1;
          write(i,' ');
        end;
      writeln();
    end;
  readln();
end.  
vedro-compota's picture

внешний цикл по условию не нужен

_____________
матфак вгу и остальная классика =)

program project1;
var numb, i:integer;

begin
  numb:=1;
    i:=0;
    write('vvedite chislo: '); readln(numb);
    if(numb<0)then
      writeln('ERROR!')
    else
      while(i<numb)do
        begin
          i:=i+1;
          write(i,' ');
        end;
  readln();
end. 
vedro-compota's picture

 while(i<numb)do
        begin
          i:=i+1;
          write(i,' ');
        end;

лучше через for

_____________
матфак вгу и остальная классика =)

program project1;
var numb, i:integer;

begin
    write('vvedite chislo: '); readln(numb);
    if(numb<0)then
      writeln('ERROR!')
    else
      for i:=1 to numb do
        write(i,' ');
  readln();
end.
vedro-compota's picture

решение засчитано

_____________
матфак вгу и остальная классика =)