#include <stdlib.h>
#include <stdio.h>
int main()
{
int i,j,n;
char ch;
printf("Enter number of rows: ");
scanf("%d%c",&n,&ch);
printf("Enter the symbol: ");
ch=getchar();
for(i=1;i<=n;i++)
{
for(j=1;j<=n-i;j++)
{
printf(" ");
}
if(i==1 || i==n)
for(j=1;j<=i;j++)
{
printf("%c",ch);
}
else
{
for(j=1;j<=i;j++)
{
if(j==1 || j==i)
printf("%c",ch);
else
printf(" ");
}
}
printf("\n");
}
return 0;
}
Этот код в основном печатает треугольник, составленный из х, используя цикл For.Как я могу преобразовать этот код в функцию, реализующую Recursion?И как я могу напечатать большой X, составленный из меньших X с заданной «шириной», n, которая гарантированно будет нечетной.Пример X шириной n = 7.