По заданному
натуральному числу n вывести изображение размером n * n, образованное
символами звездочка и пробел как показано в примере.
Вход. Одно
натуральное число n (n ≤ 100).
Выход. Выведите
изображение n * n.
Пример входа 1 |
Пример выхода 1 |
5 |
* * * * * * * * * * * * * |
|
|
Пример входа 2 |
Пример выхода 2 |
6 |
* * * * * * * * * * * * * * * * * * |
циклы
Пронумеруем строки и столбцы изображения с 0. Тогда в i-ой строке и j-ом столбце будет находиться звездочка только если
сумма i + j четная.
Реализация алгоритма
Читаем входное
значение n.
scanf("%d", &n);
Выводим изображение n
* n. Строки и столбцы изображения нумеруются
с 0.
for (i = 0; i < n; i++)
{
for (j = 0; j < n; j++)
Если сумма i + j
четная, то выводим звездочку. Иначе
выводим пробел.
if ((i + j) % 2 ==
0) printf("*"); else printf(" ");
После каждой строки
выводим символ ‘\n’.
printf("\n");
}