Напечатать числа в заданном виде - C (СИ) (76564)

Узнай цену своей работы

Формулировка задачи:

напечатать числа в таком виде: 5 55 555 5555 55555

Решение задачи: «Напечатать числа в заданном виде»

textual
Листинг программы
#include <stdio.h>
int main () {
  int n = 10;
  while ((n > 9) || (n < 0)) {
    printf ("Input a number from 0 to 9: ");
    scanf ("%d", &n);
  }
  printf ("Input the number of lines: ");
  int k;
  scanf ("%d", &k);
  int i, j;
  for (i = 1; i <=k; ++i) {
    for (j = 0; j < i; ++j)
      printf ("%d", n);
    printf ("\n");
  }
  return 0;
}

Объяснение кода листинга программы

Скрипт на языке C, который позволяет пользователю вводить число от 0 до 9 и затем количество строк, которые нужно вывести на экран. Вначале объявляются две переменные:

  1. n — целочисленная переменная, в которой будет храниться число, введенное пользователем.
  2. k — целочисленная переменная, в которой будет храниться количество строк, введенное пользователем. Далее, в цикле while происходит проверка на корректность введенного числа. Если число больше 9 или меньше 0, то пользователю выводится сообщение с просьбой ввести число от 0 до 9. После проверки, пользователю выводится сообщение с просьбой ввести количество строк. Затем, в цикле for происходит вывод на экран заданного количества строк, каждая из которых представляет собой введенное число, повторенное столько раз, сколько указано в переменной i. В конце программы возвращается 0, что означает успешный конец работы программы.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

6   голосов , оценка 4.5 из 5
Похожие ответы