1. 题目描述——在屏幕上打印杨辉三角。
2. 思路
第一步先尝试打印下三角
第二步,分析他们之间的关系
3. 代码实现
#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
int main()
{
int n = 0;
scanf("%d", &n);
int arr[100][100] = { 0 };
int i = 0;
int j = 0;
for (i = 0; i < n+1; i++)
{
arr[i][0] = 1; //第1列为0
for (j = 0; j < i; j++)
{
//对角线为1
if(i==j)
{
arr[i][j] = 1;
}
//从第2行第1列开始后面的是上面的相加
if (i >= 2 & j >= 1)
{
arr[i][j] = arr[i - 1][j - 1] + arr[i - 1][j];
}
}
printf("\n");
}
for (i = 0; i < n+1; i++)
{
for (j = 0; j < i; j++)
{
printf("%d ", arr[i][j]);
}
printf("\n");
}
return 0;
}
标签:语句,arr,初阶,++,int,printf,杨辉三角,100
From: https://blog.csdn.net/graceyun/article/details/145109577