BASIC-6_蓝桥杯_杨辉三角形

示例代码:

#include <stdio.h>
#include <stdlib.h>

int main(void)
{
  int n = 0 ;
  int i = 0 , j = 0 ;
  int *num;
  scanf("%d",&n);
  num = (int *)malloc(sizeof(int)*n*n);
  for (i = 0 ; i < n ; i ++)
  {
    num[i*n] = num[i*n + i] = 1;
  }
  for (i = 2 ; i < n ; i ++)
  {
    for (j = 1 ; j < i ; j ++)
    {
      num[i*n + j] = num[(i-1)*n + (j - 1)] + num[(i-1)*n + j];
    }
  }

  for (i = 0 ; i < n ; i ++)
  {
    for (j = 0 ; j <= i ; j ++)
    {
      printf("%d ",num[i*n+j]);
    }
    printf("\n");
  }

  free(num);
  num = NULL;

  return 0;
}

上一篇:python 使用 response.read() 接收 json 数据


下一篇:Windows下修改Tomcat黑窗口标题