编程实现

#include <stdio.h>/*** 递归的算数函数* @param i* @param j* @return*/
int getNum(int i, int j) {if(i == j || j == 0) {return 1;} else {return (getNum(i-1, j-1) + getNum(i-1, j));}
}/*** 打印函数* @param row*/
void print(int row) {int i, j, k;for(i = 0; i < row; i++) {for(j = 0; j <= i; j++) {if(j == 0) {for(k = 0; k < row-i; k++) {printf("   ");}} else {printf("   ");}printf("%3d", getNum(i, j));}printf("\n");}
}int main() {int num;scanf("%d", &num);print(num);return 0;
}

打印示例


【C++】递归打印杨辉三角相关推荐

  1. C语言每日一练——第72天:打印杨辉三角(使用两种方法)

    C语言每日一练 2022年1月5日 文章目录 题目描述 问题分析 1. 使用数组法(打印直角三角) 2. 使用数组法(打印等腰三角) 3. 使用公式法(打印等腰三角) 网上参考 题目描述 打印杨辉三角 ...

  2. 多种语言多种方法打印杨辉三角(二项式展开式各项系数)

    打印杨辉三角&二项式展开式各项系数 C语言实现 法一:数学排列组合公式法 法二:找规律法,二维数组,通俗易懂 法三:法二优化,一维数组 法四:递归 Java实现 Python实现 (a + b ...

  3. JavaScript打印杨辉三角

    1.什么是杨辉三角? 1  1 1  1 2 1  1 3 3 1  1 4 6 4 1 上面就是一个简单的杨辉三角的例子 观察一下, 第n行有n个元素, 第n行的第一个元素和第n个元素为1, 其他元 ...

  4. Python 中使用 for、while 循环打印杨辉三角练习(列表索引练习)。

    Python中使用for while循环打印杨辉三角练习(列表索引练习). 杨辉三角是一个由数字排列成的三角形数表,一般形式如下: 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 1 5 ...

  5. 【笔试题】简单的两道笔试题(1、打印杨辉三角;2、三个数排序)

    笔试题 简单的两道笔试题(1.打印杨辉三角:2.三个数排序) 1.打印杨辉三角 import java.util.Scanner; public class MyYanghuiTriangle {pu ...

  6. python每行输出5个数_python打印杨辉三角及输出第m行第k个数

    1.打印杨辉三角及输出第m行第k个数 1.计算到m行,打印出k项 第m行有m项,m是正整数,因此k一定不会大于m,这个需求需要保存m行的数据,那么可以使用一个嵌套结构[[],[],[]] m=int( ...

  7. 7-164 打印杨辉三角 (20 分)

    7-164 打印杨辉三角 (20 分) 本题要求按照规定格式打印前N行杨辉三角. 输入格式: 输入在一行中给出N(1≤N≤10). 输出格式: 以正三角形的格式输出前N行杨辉三角.每个数字占固定4位. ...

  8. java趣味题-打印杨辉三角

    java趣味题-打印杨辉三角 public class First105 { public static void main(String[] args) {   int [][] a=new int ...

  9. 【C语言练习——打印杨辉三角及其变形】

    CSDN话题挑战赛第1期 活动详情地址:活动地址 参赛话题:大学学习月/季度总结 话题描述:对自己大学的月/季度学习的复盘及展望 杨辉三角及其变形 前言 1.杨辉三角之左对齐 1.1 写法1 1.2 ...

最新文章

  1. Run time setting设置详解
  2. 如何解决和异地女朋友一起看电影的需求?(内附源码)
  3. asp.net网页中导出EXCEL,WORD的环境设置验证实例
  4. URLConnection学习
  5. BS4 find_all
  6. 安徽省2018计算机一级9月报名,2018年9月份全国计算机等级考试安徽财经大学考点报名通知...
  7. linux 比较两个文件夹不同 (diff命令, md5列表)
  8. 国产cpu芯片架构和指令集
  9. java如何对list进行深度复制
  10. springboot 启动banner 打印 佛祖保佑
  11. 架构设计:系统间通信(36)——Apache Camel快速入门(上)
  12. Hadoop1.0单点安装-Windows
  13. php中划线,html中下划线、删除线、上划线的样式与用法实例
  14. top、margin-top的区别
  15. angular自带的jquery lite用法实例,不用引入jq照样回到老夫就用jq的感觉~
  16. The reference to entity “XX“ must end with the ‘;‘ delimiter.
  17. discord Bot 实现机器人发送私信验证码
  18. 北邮信通导论第三单元数字温度计
  19. ubuntu18 安装nvida驱动
  20. 2010.06.27 可可网络验证系统

热门文章

  1. Android TV Overscan
  2. AMR无限增发代币至任意以太坊地址的漏洞利用及修复过程
  3. 如果Python对于磁盘没有写入权限,还会运行吗?
  4. codeforces 453C Little Pony and Summer Sun Celebration
  5. Codeforces Gym101518H:No Smoking, Please(最小割)
  6. iOS - UITextField
  7. 体验AJAX Toolkit新控件:AutoCompleteExtender
  8. python3 多继承搜索__init__方法的两种策略
  9. scanf和printf在c语言中的作用,C语言中的scanf与printf
  10. tablueau地图标记圆形_R语言在线地图神器:Leaflet for R包(三) 符号标记