Есть ответ 👍

Задано натуральное число n. напишите программу, которая выведет на экран все числа: сначала число n, а затем числа от 1 до n - 1. входные данные вводится одно натуральное число, не превосходящее 1000 выходные данные выведите n - 1 натуральное число. числа должны быть разделены пробелами. знаю решение, но не могу понять как вывести сначала 5, всё перепробовал, но 5 всегда в конце

225
410
Посмотреть ответы 2

Ответы на вопрос:

Andreyp2881
4,4(29 оценок)

  var i,n: integer; begin  writeln(', веедите натуральное число не превосходящее 1000');   readln(n);   writeln('входное число=',n);   for i: =0 to (n-1) do write(i,' ');   end. пример работы:   , веедите натуральное число не превосходящее 1000 5 входное число=5 0 1 2 3 4  p.s.если в условии от 1-го, а не от нуля, for i: =0 to (n-1) do write(i,' '); замени на for i: =1 to (n-1) do write(i,' '); лишняя информация, если тебе не нравится информатика: на сколько я понял, ты не мог понять как вывести сначала число 5. в моей программе это делает оператор writeln(n); именно writeln, а не write. почему? потому что writeln произошло от слова line - линия, оно занимает целую строку. а write мастит все в одну строку. если нужно будет что-то рассказать и это будет в моих силах, я с радостью любому желающему.
kovalcuk
4,8(70 оценок)

Y: = round(3*7 div y mod 7/3)/y – trunc(0.724) для удобства анализа введем добавочные скобки и пробелы. y : = round( ( (3 * 7) div y ) mod (7 / 3) ) / y – trunc(0.724) 3*7 даст величину целочисленного типа.тип переменной y в операции (3*7) div y может быть по определению этой операции только целочисленным. целочисленным будет и её результат.деление 7/3 даст результат вещественный, так уж устроена операция "/"получаем по типам: < целочисленный> mod < вещественный> . операция mod определена только для целочисленных операндов, поэтому тут ошибка.

Популярно: Информатика