> 文章列表 > C语言实现杨辉三角

C语言实现杨辉三角

C语言实现杨辉三角

目录

1. 发现杨辉三角的规律

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

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


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,这里也可以按照自己的情况修改

 


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

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