C语言实现杨辉三角

简介: C语言实现杨辉三角

1. 发现杨辉三角的规律

#      每一行的第一个元素是1

##    每一行的最后一个元素是1

###  上一行的两个数相加等于下一行的某个数值

2. 实现杨辉三角(无格式控制)

#include <stdio.h>
int main()
{
  int arr[10][10] ;
  int i;int j;
  //初始化杨辉三角
  for (i = 0; i < 10; i++)
  {
    for (j = 0; j <= i; j++)
    {
      if (j == 0 || i == j)//将每一行第一个和最后一个元素初始化为1
      {
        arr[i][j] = 1;
      }
      else //将上一行两个相邻元素的值赋给下一行的元素
      {
        arr[i][j] = arr[i - 1][j - 1] + arr[i - 1][j];
      }
    }
  }
  //输出杨辉三角
  for (i = 0; i < 10; i++)
  {
    /*for (j = 0; j < 10-i; j++)
    {
      printf("   ");
    }*/
    for (j = 0; j <=i; j++)
      printf("%-3d", arr[i][j]);
        printf("\n");
  }
  return 0;
}


3. 输出带格式控制的杨辉三角

1. 实现格式控制的杨辉三角,只需要在上面输出部分代码中加个for循环,来打印每一行第一       个元素前面的空格


2. 这里的空格数我打了三个,可以按照自己输出的情况修改


3. 下面输出元素的宽度我设置为6,这里也可以按照自己的情况修改


如果觉得有用的话记得给个一键三连哦,你的一键三连是我创作的动力来源!!!

欢迎大家积极讨论,小余一定回复哦!

相关文章
|
1月前
|
算法 C语言
C语言:杨氏矩阵、杨氏三角、单身狗1与单身狗2
C语言:杨氏矩阵、杨氏三角、单身狗1与单身狗2
30 0
|
8月前
|
C语言
C语言之输出杨辉三角的教程
C语言之输出杨辉三角的教程
|
1月前
|
存储 C语言
说出来你可能不信, 杨辉三角形用C语言实现其实很简单!
说出来你可能不信, 杨辉三角形用C语言实现其实很简单!
|
1月前
|
C语言
【C 语言经典100例】C 练习实例61 - 杨辉三角形
【C 语言经典100例】C 练习实例61 - 杨辉三角形
18 0
|
7月前
|
C语言
【C语言刷题】喝汽水问题、上三角矩阵判定以及矩阵相等判定
【C语言刷题】喝汽水问题、上三角矩阵判定以及矩阵相等判定
54 0
【C语言刷题】喝汽水问题、上三角矩阵判定以及矩阵相等判定
|
6月前
|
C语言
C语言十五弹---打印杨辉三角
C语言十五弹---打印杨辉三角
|
7月前
|
存储 算法 C语言
【C语言刷题】猜名次、猜凶手、杨辉三角、杨氏矩阵、字符串左旋、判断是否为左旋子串
【C语言刷题】猜名次、猜凶手、杨辉三角、杨氏矩阵、字符串左旋、判断是否为左旋子串
56 0
|
11月前
|
C语言
【C语言】杨辉三角和练习
【C语言】杨辉三角和练习
56 0
【C语言】杨辉三角和练习
|
10月前
|
存储 C语言
【C语言练习】杨氏矩阵、杨辉三角
【C语言练习】杨氏矩阵、杨辉三角
56 0
|
11月前
|
C语言
C语言实例:创建各类三角形图案(杨辉三角,弗洛伊德三角形....)
C语言实例:创建各类三角形图案(杨辉三角,弗洛伊德三角形....)
111 0