当前位置: 首页 > news >正文

绘制倒杨辉三角形

目标输出:
image
分析:
这个问题与普通输出杨辉三角形差别不大,但我没输出过正杨辉三角形。这里的核心思想在于对数组的处理。
实现代码:

include<stdio.h>

int main() {
int row;
scanf_s("%d", &row);
//正序定义数组,根据杨辉三角形的特点
int arr[100][100]; //设置二维数组来存储数据
for (int i = 0; i < row; i++) {
arr[i][0] = 1; //每行第一个数为1
arr[i][i] = 1; //每行最后一个数为1
if (i >= 2) {
for (int j = 1; j < i; j++) {
arr[i][j] = arr[i - 1][j - 1] + arr[i - 1][j]; //计算中间数
}
}
}
int count = 0; //控制空格数
for (int i = row-1; i >= 0; i--) { //控制行数
for (int k = 0; k <= count; k++) {
printf(" "); //输出空格
}
for (int j = i; j >= 0; j--) { //输出每行的数字
printf("%2d ", arr[i][j]);
}putchar('\n');
count++;
}
return 0;
}
ps.这里的数组处理后再输出数组中的值来绘制图形的思想是我没有试过的。
成品图:
05049cefe0bf365911af7499d52c5036

http://www.hskmm.com/?act=detail&tid=19437

相关文章:

  • ABC425 总结
  • 解决方案 | 无需安装任何插件,chrome如何快速搜索书签
  • 订单模块逐字稿
  • 课后作业小结
  • 课后3
  • 尝试决定
  • 竞赛第一步----进实验室
  • Java语法基础课程动手动脑与实验问题深度解析
  • lc1038-从二叉搜索树到更大和树
  • 课程中的问题
  • 课后2
  • Java语法基础课程“动手动脑”问题与实验整理
  • 课后感想
  • mysql的单表如何仅保留半年的数据
  • Java基础核心问题 链接版
  • java作业
  • Insightly存储型XSS漏洞分析:通过链接名称注入恶意脚本
  • H3C交换机的配置学习-01
  • Python脚本生成包含标准的#ifndef保护宏的头文件
  • java实验作业和动手动脑
  • (第三次)Numpy Pandas
  • sg.帮我写一个类似于vb6窗体设计的PySimpleGUI布局设计助手
  • ABC325EF 题解
  • Win11 安装 Python
  • mysql的单表多大要考虑分库分表
  • 2025 采购传感器不踩坑!国内传感器优秀厂家清单:解决精度,防爆,极端环境难题
  • sg.有没有一个可视化辅助设计pysimplegui布局的小工具?
  • 无刷电机速度闭环控制
  • sg.如何使用PySimpleGUI调试器实时监控变量
  • 微信小程序云开发 授权手机号快捷登陆