【C++】递归打印杨辉三角
编程实现
#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++】递归打印杨辉三角相关推荐
- C语言每日一练——第72天:打印杨辉三角(使用两种方法)
C语言每日一练 2022年1月5日 文章目录 题目描述 问题分析 1. 使用数组法(打印直角三角) 2. 使用数组法(打印等腰三角) 3. 使用公式法(打印等腰三角) 网上参考 题目描述 打印杨辉三角 ...
- 多种语言多种方法打印杨辉三角(二项式展开式各项系数)
打印杨辉三角&二项式展开式各项系数 C语言实现 法一:数学排列组合公式法 法二:找规律法,二维数组,通俗易懂 法三:法二优化,一维数组 法四:递归 Java实现 Python实现 (a + b ...
- JavaScript打印杨辉三角
1.什么是杨辉三角? 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 上面就是一个简单的杨辉三角的例子 观察一下, 第n行有n个元素, 第n行的第一个元素和第n个元素为1, 其他元 ...
- Python 中使用 for、while 循环打印杨辉三角练习(列表索引练习)。
Python中使用for while循环打印杨辉三角练习(列表索引练习). 杨辉三角是一个由数字排列成的三角形数表,一般形式如下: 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 1 5 ...
- 【笔试题】简单的两道笔试题(1、打印杨辉三角;2、三个数排序)
笔试题 简单的两道笔试题(1.打印杨辉三角:2.三个数排序) 1.打印杨辉三角 import java.util.Scanner; public class MyYanghuiTriangle {pu ...
- python每行输出5个数_python打印杨辉三角及输出第m行第k个数
1.打印杨辉三角及输出第m行第k个数 1.计算到m行,打印出k项 第m行有m项,m是正整数,因此k一定不会大于m,这个需求需要保存m行的数据,那么可以使用一个嵌套结构[[],[],[]] m=int( ...
- 7-164 打印杨辉三角 (20 分)
7-164 打印杨辉三角 (20 分) 本题要求按照规定格式打印前N行杨辉三角. 输入格式: 输入在一行中给出N(1≤N≤10). 输出格式: 以正三角形的格式输出前N行杨辉三角.每个数字占固定4位. ...
- java趣味题-打印杨辉三角
java趣味题-打印杨辉三角 public class First105 { public static void main(String[] args) { int [][] a=new int ...
- 【C语言练习——打印杨辉三角及其变形】
CSDN话题挑战赛第1期 活动详情地址:活动地址 参赛话题:大学学习月/季度总结 话题描述:对自己大学的月/季度学习的复盘及展望 杨辉三角及其变形 前言 1.杨辉三角之左对齐 1.1 写法1 1.2 ...
最新文章
- Run time setting设置详解
- 如何解决和异地女朋友一起看电影的需求?(内附源码)
- asp.net网页中导出EXCEL,WORD的环境设置验证实例
- URLConnection学习
- BS4 find_all
- 安徽省2018计算机一级9月报名,2018年9月份全国计算机等级考试安徽财经大学考点报名通知...
- linux 比较两个文件夹不同 (diff命令, md5列表)
- 国产cpu芯片架构和指令集
- java如何对list进行深度复制
- springboot 启动banner 打印 佛祖保佑
- 架构设计:系统间通信(36)——Apache Camel快速入门(上)
- Hadoop1.0单点安装-Windows
- php中划线,html中下划线、删除线、上划线的样式与用法实例
- top、margin-top的区别
- angular自带的jquery lite用法实例,不用引入jq照样回到老夫就用jq的感觉~
- The reference to entity “XX“ must end with the ‘;‘ delimiter.
- discord Bot 实现机器人发送私信验证码
- 北邮信通导论第三单元数字温度计
- ubuntu18 安装nvida驱动
- 2010.06.27 可可网络验证系统
热门文章
- Android TV Overscan
- AMR无限增发代币至任意以太坊地址的漏洞利用及修复过程
- 如果Python对于磁盘没有写入权限,还会运行吗?
- codeforces 453C Little Pony and Summer Sun Celebration
- Codeforces Gym101518H:No Smoking, Please(最小割)
- iOS - UITextField
- 体验AJAX Toolkit新控件:AutoCompleteExtender
- python3 多继承搜索__init__方法的两种策略
- scanf和printf在c语言中的作用,C语言中的scanf与printf
- tablueau地图标记圆形_R语言在线地图神器:Leaflet for R包(三) 符号标记