打印杨辉三角(不等腰)(等腰)
在屏幕上打印杨辉三角。
1
1 1
1 2 1
1 3 3 1
规律:
1.每一行,第一列和最后一列都是1。
2.每一行,列数,和当前行号相同。
3.第 i 行 第 j 列元素的内容,等于 i -1 行 j -1 列 + i -1行 j 列。
解析:
- 创建一个较大的二维数组,如a[20][20]。
- 每行第一个和最后一个都为 1 ,所以当 j == 0时,或 j == i 时,都为 1。
- 其他情况,上面两数之和等于下面的数。
- 打印结果。
- 在最外层循环(行循环)每循环一次,换行一次。
不等腰:
#include<stdio.h>
#pragma warning(disable:4996)
#include<Windows.h>
int main()
{
int n;
printf("要输出几行的杨辉三角:");
scanf("%d", &n);
int a[20][20];
int i, j;
for (i = 0; i <