请设计函数来编程实现,从键盘输入一个数值n,然后分别调用void CalculateYH(inta[][N],int n)和void PrintYH(int a[][N},int n)来计算杨辉三角前n行元素的值,以直角三角形输出杨辉三角前n行元素的值
1个回答
关注
展开全部
咨询记录 · 回答于2023-04-25
请设计函数来编程实现,从键盘输入一个数值n,然后分别调用void CalculateYH(int a[][N],int n)和void PrintYH(int a[][N},int n)来计算杨辉三角前n行元素的值,以直角三角形输出杨辉三角前n行元素的值
亲~很高兴为您服务。以下为设计的函数来编程实现的步骤:(1)首先在程序开始阶段,声明数组a[][]与n和计算到的最大值Max:int a[N][N]={0};int n,Max=0;(2)然后从键盘输入要计算的原始的数字n:cin>>n;(3)调用void CalculateYH(int a[][N],int n)函数来计算杨辉三角前n行元素的值:CalculateYH(a,n);(4)调用void PrintYH(int a[][N],int n)函数来输出杨辉三角前n行元素的值,以直角三角形形式输出:PrintYH(a,n);(5)最终结束程序:retrun 0;杨辉三角由一个等腰三角形组成,除了最外一层以外,每个单元格的值都等于它上方两个单元格之和。以这种规律构建出一个等腰三角形的数学模型,即为杨辉三角。它可以用于求解排列组合、《九章算数》甄骅算法求最大公约数、统计学中几何分布概型等。