杨辉三角-金字塔格式输出
来源:互联网 发布:网络封包抓取工具 编辑:程序博客网 时间:2024/05/16 01:40
输入:杨辉三角的高度height
输出:以金字塔形式打印出杨辉三角的前height行
#include <stdlib.h>
int main(int argc,char **argv)
{
int height;
printf("请输入杨辉三角的高度\n");
scanf("%d",&height);
int **array=(int **)malloc(sizeof(int *)*height); //动态生成二维数组
for(int i=0;i<height;i++)
{
array[i]=(int *)malloc(sizeof(int)*height);
}
int row,col;
for(row=0;row<height;row++)
{
for(col=0;col<(height-row);col++) //填充空格,使输出为金字塔形式
{
printf(" ");
}
for(col=0;col<=row;col++)
{
if(col==0||row==col)
{
array[row][col]=1;
printf("%4d",array[row][col]); //端点值处理
}
else
{
array[row][col]=array[row-1][col]+array[row-1][col-1];//杨辉三角行列之间的特征关系
printf("%4d",array[row][col]);
}
}
printf("\n");
}
for(int i=0;i<height;i++) //malloc与free配套使用,释放二维数组
{
free(array[i]);
}
free(array);
return 0;
}
0 0
- 杨辉三角-金字塔格式输出
- 杨辉三角的金字塔数字打印输出
- php打印杨辉三角、金字塔、九九乘法表
- C#之杨辉三角特殊格式输出
- 输出杨辉三角
- 杨辉三角输出
- 输出杨辉三角
- 输出杨辉三角
- 输出杨辉三角
- 输出杨辉三角
- 输出杨辉三角
- 输出杨辉三角
- 输出杨辉三角
- 杨辉三角输出
- 输出杨辉三角
- Java编程实现打印杨辉三角和金字塔
- 打印菱形 字母金字塔和杨辉三角
- Ex6_1输出杨辉三角
- Spark将计算结果写入到Mysql中
- web应用程序
- dnscrypt-proxy+dnsmasq搭建无污染DNS服务器
- HTML---网页编程基础知识
- assets目录和res/raw目录的区别
- 杨辉三角-金字塔格式输出
- javascrip常用功能封装框架
- [致敬陈景润]几个基础数论问题证明
- ASP.NET新闻发布系统初识
- nyoj 7 街区最短路径问题 暴力枚举
- C++作业6
- LightOJ 1348Aladdin and the Return Journey 树链剖分
- BZOJ 1015 逆求 并查集
- Linux Socket编程