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

c语言——用一维数组输出杨辉三角形

一.代码

#include <stdio.h>
int Num[100];
int Hang;
int Lie;
int a;
int Flag;
int main() {Lie = 1;Hang = 1;a = 0;while (1) {//列1为1if (Lie == 1) {Num[1] = 1;Lie++;}//数据存到数组里面while (Hang >= Lie && Hang != 2) {	if (Hang!=Lie) {Flag = Num[Lie] + Num[Lie - 1];//列从2开始}if (a == 1) {Num[Lie-1] = Num[0];a = 0;	}Num[0] = Flag;	a++;Lie++;}//当列大于行让列等于行if (Lie > Hang) {Lie = Hang;if (Lie>2) {//给一排的倒数第二个赋值Num[Lie - 1] = Num[0];}}//行等列为1if (Hang == Lie) {if (Hang % 2 == 0 && Hang > 2) {Num[Lie - 1] = Num[0];}Num[Hang] = 1;}//将这个循环的数组里面的元素全部发送出去for (int i = 1; i <= Hang; i++) {printf("%5d", Num[i]);}printf("\n");a = 0;Lie = 1;Num[0] = 0;Hang++;}
}

二.输出结果

http://www.lryc.cn/news/432360.html

相关文章:

  • Codeforces Round 971 (Div. 4) (A~G1)
  • 为什么构造函数不能为虚函数?为什么析构函数可以为虚函数,如果不设为虚函数可能会存在什么问题?
  • 【数据结构】单链表功能的实现
  • 最新车型库大全|阿里云实现调用API接口
  • 70. 爬楼梯
  • pytorch正向传播没问题,loss.backward()使定义的神经网络中权重参数变为nan
  • ❤《实战纪录片 1 》原生开发小程序中遇到的问题和解决方案
  • 2024.9.6 作业
  • 2024年架构设计师论文-“模型驱动架构设计方法及其应用”
  • Tapd敏捷开发平台的使用心得
  • 远程桌面 Rust Desk 自建服务器
  • 开源网安引领AIGC+开发安全,智能防护铸就软件安全新高度
  • 树和二叉树
  • 一篇带你速通差分算法(C/C++)
  • 贷款利率高低跟什么有关?仅凭身份证就能贷到款?额度是多少?
  • 苹果电脑需要安装杀毒软件吗?探索Mac的安全世界!
  • Oracle start with connect BY 死循环
  • 力扣接雨水
  • bug“医典”
  • Track 06:量子计算机概述
  • 论文解读 | KDD2024 演化图上的森林矩阵快速计算
  • 7.统一网关-Gateway
  • QT:QWidget 控件属性的介绍
  • ctfshow-nodejs
  • Linux 大文件和大量小文件的复制策略
  • 0.3 学习Stm32经历过的磨难
  • 9、Django Admin优化查询
  • 数据结构基础之《(3)—二分法》
  • C语言 | Leetcode C语言题解之第391题完美矩形
  • day47——面向对象特征之继承