详解扬辉三角

简介: 详解扬辉三角

🧿 前言:杨辉三角又称贾宪三角形、帕斯卡三角形。杨辉三角,是二项式系数在三角形中的一种几何排列,中国南宋数学家杨辉1261年所著的《详解九章算法》一书中出现。在欧洲,帕斯卡(1623----1662)在1654年发现这一规律,所以这个表又叫做帕斯卡三角形。帕斯卡的发现比杨辉要迟393年,比贾宪迟600年。杨辉三角是中国数学史上的一个伟大成就。


/***********************************************************************

目的:输出杨辉三角

分析:使用二维数组

平台:Visual studio 2017 && windows

*************************************************************************/

📝 实现代码1

#define _CRT_SECURE_NO_WARNINGS
#define R_C 6
#include<stdio.h>
int main()
{
  int arr[R_C][R_C] = { 0 };
  int i = 0;
  int j = 0;
  //存储
  for(i = 0; i < R_C; i++)
  {
    for(j = 0; j <= i; j++)
    {
      //列1
      if(j == 0)
      {
        arr[i][j] = 1;
      }
      //斜1
      if(j == i)
      {
        arr[i][j] = 1;
      }
      //除了1之外的数字
      if(j >= 1 && i >= 2)
      {
        arr[i][j] = arr[i - 1][j - 1] + arr[i - 1][j];
      }
    }
  }
  //输出样式1
  for(i = 0; i < R_C; i++)
  {
    for(j = 0; j <= i; j++)
    {
      printf("%d ", arr[i][j]);
    }
    printf("\n");
  }
  printf("-------------分割线-------------\n");
  //输出样式2
  for(i = 0; i < R_C; i++)
  {
    //打印空格
    for(j = 1; j < R_C - i; j++)
    {
      printf(" ");
    }
    //打印数字
    for(j = 0; j <= i; j++)
    {
      printf("%d ", arr[i][j]);
    }
    printf("\n");
  }
  return 0;
}

⭕ 输出结果



相关文章
|
25天前
|
弹性计算 运维 应用服务中间件
阿里云轻量应用服务器 vs 云服务器 ECS:全方位深度对比与选购指南
在阿里云的服务器产品体系中,轻量应用服务器与云服务器 ECS 是面向不同需求的核心产品。前者以 “简单易用、高性价比” 为核心,后者以 “功能全面、弹性灵活” 为优势。本文从适用人群、业务场景、功能配置、计费价格等 8 大维度展开深度对比,结合阿里云最新优惠政策,帮你精准匹配最适合的服务器方案。
|
2月前
|
JSON 数据挖掘 API
安居客房产数据平台:根据房屋ID获取详情数据的API接口解析
本文介绍安居客房产API核心功能——通过房屋ID获取房源详情,涵盖接口请求方式、参数、认证机制及Python调用示例,适用于数据分析与应用开发,强调合法合规使用。
314 0
|
数据采集 Java Scala
淘宝图片爬虫:Scala与Curl的高效集成
淘宝图片爬虫:Scala与Curl的高效集成
|
安全 程序员 C++
双重释放(Double Free)
【10月更文挑战第12天】
596 2
|
Linux Docker 容器
openEuler 安装 podman 和 podman compose
Podman Compose 是 Podman 的扩展,它提供了与 Docker Compose 类似的功能。如果你的版本中没有包含 Podman Compose,或者你需要单独管理它,你可以尝试从外部仓库安装 Podman Compose。比如:使用 pip3 安装 podman & compose
1451 0
openEuler 安装 podman 和 podman compose
Error creating bean with name 'eurekaAutoServiceRegistration': Singleton bean creation not allowed while singletons
Error creating bean with name 'eurekaAutoServiceRegistration': Singleton bean creation not allowed while singletons
437 3
团队的温度-霍桑实验对绩效管理体系的启示
团队的温度-霍桑实验对绩效管理体系的启示
|
机器学习/深度学习 存储 算法
卷积神经网络(CNN)的数学原理解析
卷积神经网络(CNN)的数学原理解析
415 2
卷积神经网络(CNN)的数学原理解析