提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
文章目录
- 杨辉三角的起源
- 一、思路
- 二、关键思路
- 三、运行代码
杨辉三角
一、思路
通过对杨辉三角的研究,从整体来看第二行开始最左右都是1,然后从第三行发现中间是从++1开始,然后每行都是同一个数字。因此可利用if...else和for循环及可实现。
二、关键思路
利用if...else实现第 一行打印,for循环实现行打印,然后再利用for循环实现行中数字改变。
for (i = 0; i < a; i++)
{
printf("1 ");
++b, ++c;
if (b > 0)
{
for (j = 0; j < i - 1; j++)
{
printf("%d ", c);
}
printf("1");
printf("\n");
}
else
printf("\n");
}
运行代码
#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
int main()
{
int a = 0;
printf("请输入你想达到的数字:");
scanf("%d", &a);
int i = 0, j = 0;
int b = -1, c = -1;
for (i = 0; i < a; i++)
{
printf("1 ");
++b, ++c;
if (b > 0)
{
for (j = 0; j < i - 1; j++)
{
printf("%d ", c);
}
printf("1");
printf("\n");
}
else
printf("\n");
}
return 0;
}