Таблица, вывести на экран - C (СИ)
Формулировка задачи:
вывести на экран таблицу,помогите пожалуйста.
2. 1
1
3 3 3
3 3 3
5 5 5 5 5
5 5 5 5 5
……………………………….
n n n n n n n ….n
n n n n n n n ….n
Решение задачи: «Таблица, вывести на экран»
textual
Листинг программы
#include <stdio.h>
#include <stdint.h>
int main()
{
uint32_t n = 13;
for (uint32_t i = 1; i <= n; i += 2)
{
for (uint8_t k = 0; k < 2; ++k)
{
for (uint32_t j = 0; j < i; ++j)
{
printf("%i ", i);
}
printf("\n");
}
}
return 0;
}
Объяснение кода листинга программы
В этом коде:
- В первой строке объявлена переменная
nсо значением 13. - В цикле
forперебираются все числа от 1 доnс шагом 2. - Для каждого числа
iв этом цикле, в циклеforперебираются все числа от 0 до 1 с шагом 1. - Для каждого числа
jв этом цикле, выводится числоiс пробелом. - После завершения внутреннего цикла, выводится символ новой строки
\n. - После завершения внешнего цикла, программа завершается.
Вывод:
13 11 9 7 5 3 1
(Значение
nравно 13, поэтому выводятся все числа от 1 до 13 с шагом 2, кроме четных чисел)