当前位置: 首页 > 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.gsyq.cn/news/13216.html

相关文章:

  • ABC425 总结
  • 订单模块逐字稿
  • 课后作业小结
  • 尝试决定
  • 竞赛第一步----进实验室
  • lc1038-从二叉搜索树到更大和树
  • 课程中的问题
  • 课后2
  • Insightly存储型XSS漏洞分析:通过链接名称注入恶意脚本
  • H3C交换机的配置学习-01
  • java实验作业和动手动脑
  • ABC325EF 题解
  • Win11 安装 Python
  • 深入解析:修电脑日志--电脑卡顿,需重装系统
  • sg.有没有一个可视化辅助设计pysimplegui布局的小工具?
  • sg.如何使用PySimpleGUI调试器实时监控变量
  • sg.如何使用PySimpleGUI调试器窗口
  • 集训总结(九)
  • Spring Cloud构建分布式微服务架构的完整指南 - 指南
  • XJSOJ优化(Stylus脚本)
  • 第6篇、Flask 表单处理与用户认证完全指南:从零到实战
  • First blog of HannesZ
  • parameter和defparam的简单用法
  • 生活随笔
  • NOIP模拟赛 十八
  • WPF Canvas draw circle,triangle,rectangle such as mark
  • MATLAB工具箱
  • .NET操作Word实现智能文档处理 - 内容查找替换与书签操作
  • day18_查询功能 合并servlet
  • day22_用户模块