5325. Рассчитайтесь по порядку

 

В одной из параллелей ЛКШ на параде параллелей выступает n школьников. Им надо рассчитаться по порядку. По команде одного школьника все встают в шеренгу и начинают расчет. Первый школьник в шеренге говорит первый, затем второй говорит второй и так далее. Напишите эту часть сценария.

 

Вход. Одно целое число n (1 ≤ n ≤ 1000).

 

Выход. Выведите в одной строке все числа от 1 до n.

 

Пример входа 1

Пример выхода 1

1

1

 

 

Пример входа 2

Пример выхода 2

4

1 2 3 4

 

 

РЕШЕНИЕ

циклы

 

Анализ алгоритма

Выведем числа от 1 до n при помощи цикла.

 

Реализация алгоритма

Читаем входное значение n.

 

scanf("%d",&n);

 

Выводим числа от 1 до n в одной строке, разделяя пробелом.

 

for(i = 1; i <= n; i++)

  printf("%d ",i);

 

Строку завершаем символом перевода на новую строку '\n'.

 

printf("\n");

 

Реализация алгоритма – рекурсия

 

#include <stdio.h>

 

int i, n;

 

void run(int n)

{

  if (n == 0) return;

  run(n-1);

  printf("%d ",n);

}

 

int main(void)

{

  scanf("%d",&n);

  run(n);

  printf("\n");

  return 0;

}

 

Java реализация

 

import java.util.*;

 

class Main

{

  public static void main(String[] args)

  {

    Scanner con = new Scanner(System.in);

    int n = con.nextInt();

    for(int i = 1; i <= n; i++)

      System.out.print(i + " ");

    con.close();

  }

}

 

Python реализация

Читаем входное значение n.

 

n = int(input())

 

Выводим числа от 1 до n в одной строке, разделяя пробелом.

 

for i in range(1,n+1):

  print(i, end = " ")