Напечатать числа в заданном виде - 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 и затем количество строк, которые нужно вывести на экран. Вначале объявляются две переменные:
- n — целочисленная переменная, в которой будет храниться число, введенное пользователем.
- k — целочисленная переменная, в которой будет храниться количество строк, введенное пользователем. Далее, в цикле while происходит проверка на корректность введенного числа. Если число больше 9 или меньше 0, то пользователю выводится сообщение с просьбой ввести число от 0 до 9. После проверки, пользователю выводится сообщение с просьбой ввести количество строк. Затем, в цикле for происходит вывод на экран заданного количества строк, каждая из которых представляет собой введенное число, повторенное столько раз, сколько указано в переменной i. В конце программы возвращается 0, что означает успешный конец работы программы.