输出以下的杨辉三角形
来源:互联网 发布:淘宝手机详情页宽度 编辑:程序博客网 时间:2024/05/18 02:20
输出以下的杨辉三角形:
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
1 5 10 10 5 1
...
杨辉三角特点:
1:每一行第一个元素为1,对角元素为1;
2:从每行第二个元素起,该元素的值str[i][j]为同列上一行元素str[i-1][j]+其左上元素str[i-1][j-1];
方法有很多,下面给出自己的代码:
#include<stdio.h>#define N 10 //改变输出行数在这里改int main(){int str[N][N];//定义一个二维数组int i,j;//循环变量for (i=0;i<N;i++){str[i][0]=1;//赋值:每一行第一个元素为1for (j=1;j<=i;j++){str[i][j]=str[i-1][j-1]+str[i-1][j];//中间元素计算(见前面杨辉三角特点)if(i==j) str[i][j]=1;//赋值:对角元素为1}}for (i=0;i<N;i++)//输出该数组{for (j=0;j<=i;j++){printf("%5d",str[i][j]);}printf("\n");}printf("\n");return 0;}
下面为输出结果:
0 0
- 输出以下的杨辉三角形
- 输出以下的杨辉三角形 要求输出10行 C语言
- 习题 6.6 输出以下的杨辉三角形(要求输出10行)
- 输出杨辉三角形
- 输出“杨辉三角形”
- 输出杨辉三角形
- 【项目2-杨辉三角】编写程序,打印出以下形式的扬辉三角形。
- 打印出以下的杨辉三角形 (要求打印出10行
- C#输出杨辉三角形
- 以左下三角的形式输出杨辉三角形。
- 输出三角形的字符
- 倒三角形的输出
- python输出杨辉三角形代码
- 输出杨辉三角形(要求输出10行)
- C++语言 输出杨辉三角形 要求输出10行。
- 7.6 打印出以下杨辉三角形(要求打印10行)
- 1301输出三角形的字符
- 输出左对齐的三角形
- 数论 欧几里得
- Netpref Test的使用
- 插入排序&希尔排序—思路及实现
- 使用阻塞队列实现生产者-消费者模式——Java实现
- 一篇SSM框架整合友好的文章(二)
- 输出以下的杨辉三角形
- Tomcat servlet工作原理
- LeetCode073 Set Matrix Zeroes
- manifest文件的常用配置项
- 动态规划 24题
- 修饰符
- LeetCode074 Search a 2D Matrix
- StringHelper--封转自己的字符串工具类
- Spring框架介绍和IoC容器中Bean配置(Spring框架)