void print(int num);
int main(void)
{
int rows, space, k,j,power_11;
printf("Enter the number of rows: ");
scanf("%d",&rows);
space = rows;
for (j = 0;j < rows;j++)//< and not <=
{
power_11 = pow(11, j);
for (k = 0;k<space;k++)//< and not <=
printf(" ");
print(power_11);
space--;
printf("\n");
}
_getch();
return 0;
}
Этот код заменяет ваш цикл for на 's' для вызова пользовательской функции print, целью этой функции является печать 11-степеней с пробелами. Например, если вы просто напишите printf ("% d", power_11) вместо print (power_11), он напечатает: 1, 11, 121, 1331 ... в отдельных строках, что вам нужно сделать, это print 1, 1 1 , 1 2 1, 1 3 3 1 ... в отдельных строках, поэтому попробуйте написать для нее функцию печати.