输出羊辉三角,为什么少了一行,还给出超出数组的错误?

作者&投稿:粱昏 (若有异议请与网页底部的电邮联系)
C++数组输出杨辉三角的前十行。下面的程序为什么运行结果错误~

#include#includeusing namespace std;int main(){int a[10][10],i,j;for(i=0;i<10;i++){a[i][0]=1;a[i][i]=1;}for(i=1;i<10;i++){for(j=1;j<=i-1;j++){a[i][j]=a[i-1][j-1]+a[i-1][j];}}for(i=0;i<10;i++){for(j=0;j<=i;j++)cout<<a[i][j]<<' ';cout<<endl;}return 0;} 上面是我修改后的代码,对比下就知道了

#include
#define N 10 /*表示有N行杨辉三角*/

int main()
{
int a[N][N],i,j;
for(i=0;i<N;i++) /*这个循环用于对二维数组赋值,在数组中保存杨辉三角的值*/
{
for(j=0;j<=i;j++)
{
if(j==0||i==j) /*杨辉三角的两边全都为1,所以当j=0或者i=j时赋为1*/
a[i][j]=1;
else
a[i][j]=a[i-1][j-1]+a[i-1][j]; /*杨辉三角的特点,下一层的数是上一层数肩膀上的2个数之和*/
}
}
for(i=0;i<N;i++) /*这个循环用于输出杨辉三角*/
{
for(j=0;j<N-i;j++) /*为了美观,所以让第一行的1在下中间,前边用空格填充*/
printf(" ");
for(j=0;j<=i;j++)
printf("%d ",a[i][j]);
printf("
");
}
return 0;
}
我自己编的,通过编译运行,结果完全正确。

你没弄明白数组
int[9][9] 定义的数组是9*9大小的,即从yanghui[0][0]-yanghui[8][8]
for (i = 0; i < 10; i++)
i从0到9,已经10位了


杨辉三角是怎么被发现的
杨辉三角最本质的特征是:它的两条斜边都是由数字1组成的,而其余的数则是等于它肩上的两个数之和。其实,中国古代数学家在数学的许多重要领域中处于遥遥领先的地位。中国古代数学史曾经有自己光辉灿烂的篇章,而杨辉三角的发现就是十分精彩的一页。杨辉,字谦光,北宋时期杭州人。在他1261年所著的《...

杨徽三角形的规律
每个数等于它上方两数之和。每行数字左右对称,由1开始逐渐变大。第n行的数字有n+1项。第n行数字和为2^(n-1)(2的(n-1)次方)。(a+b)^n的展开式中的各项系数依次对应杨辉三角的第(n+1)行中的每一项。1.杨徽三角形的构造 杨徽三角形是由一系列数字构成的图形,每个数字是由上一行相邻的...

为什么根据杨辉三角能够得出二项式系数中间项最大呢?就比如为什么Cn2=中...
根据杨辉三角的规律,每一行的数字是由上一行相邻两个数相加得到的,因此每一行的数字都是递增的。而二项式系数的中间项位于杨辉三角的对称轴上,因此它所在行的数字也是最大的。以Cn2为例,它对应杨辉三角中第n行的第(n-1)\/2个数字,当n为偶数时,它同时也是第n\/2和n\/2+1个数字的平均值,而当...

想输出杨辉三角形为什么调试时出现stack overfl..刚学递归
你的问题在于内存溢出。首先,我们来看一看这行代码:z=jiecheng(a)\/jiecheng(a-b)\/jiecheng(b)你的意思是调用三次jiecheng这个函数来算组合数:jiecheng(a);jiecheng(a-b)和jiecheng(b).而每一次要调用多少次jiecheng函数呢?如果a是9,b是5,jiecheng(9)调用9次,jiecheng(9-5)调用4次, ...

杨辉三角的规律以及推导公式
杨辉三角的规律以及推导公式如下:1、每个数等于它上方两数之和。2、每行数字左右对称,由1开始逐渐变大。3、第n行的数字有n+1项。4、第n行数字和为2^(n-1)(2的(n-1)次方)。5、(a+b)^n的展开式中的各项系数依次对应杨辉三角的第(n+1)行中的每一项。6、第n行的第m个数和第n-m...

杨辉三角出自那部古代数学著作
出自《详解九章算法》参考如下:杨辉在《详解九章算法》一书中还画了一张表示二项式展开后的系数构成的三角图形,称做“开方做法本源”,现在简称为“杨辉三角”。

C语言输出杨辉三角形,为什么里面数字出乱码了?
加点处改为<= include "stdafx.h"int main(int argc, char* argv[]){ int i,j;int p[10][10];for(i=0;i<10;i++){ p[i][0]=p[i][i]=1;} for(i=2;i<10;i++)for(j=1;j<=i-1;j++){ p[i][j]=p[i-1][j]+p[i-1][j-1];} for(i=0;i<10;i++){ f...

根据杨辉三角系数表,他的作用是指导读者按规律写出(A+B)n次方,n为正...
1:分析:根据杨辉三角,下一行的系数是上一行相邻两系数的和,然后写出各项的系数即可 解:(a+b)4=a4+4a3b+6a2b2+4ab3+b4.故答案为:4,6,4.本题考查了完全平方公式,能发现(a+b)n展开后,各项是按a的降幂排列的,系数依次是从左到右(a+b)n-1系数之和.它的两端都是由数字1...

什么叫“杨辉三角”?具体怎样运用?
的构造方法后,又系统的研究了四阶幻方至十阶幻方。在这几种幻方中,杨辉只给出了三阶、四阶幻方构造方法的说明,四阶以上幻方,杨辉只画出图形而未留下作法。但他所画的五阶、六阶乃至十阶幻方全都准确无误,可见他已经掌握了高阶幻方的构成规律。在信息领域杨辉三角也起着重要作用。

6.杨辉三角是中国南宋数学家杨辉1261年所著的详解九章算法一书中出现...
前两列倒没什么特别的地方,第一列均为 1,第二列则为自然数。而第三列就是三角形数(Triangular number)。你可以想到,三角数就是能够组成大大小小等边三角形的点的数目。杨辉三角的美妙之处在于:它是如此足够简单,但本身在数学上却拥有丰富的魅力。这是数学中的最令人称奇的事物之一,随便取诸多...

江东区13291934865: 输出羊辉三角,为什么少了一行,还给出超出数组的错误? -
盖话前列: 你没弄明白数组 int[9][9] 定义的数组是9*9大小的,即从yanghui[0][0]-yanghui[8][8] for (i = 0; i &lt; 10; i++) i从0到9,已经10位了

江东区13291934865: 一个边长为2b,底为a的等腰三角和一个长为2a,宽为a的长方形,和一个边长c的五边形周长相等,求a:b:c=? -
盖话前列: 所以有:4b+a=2(2a+a)得:4b=5a 即b=5a/42(2a+a)=5c得:6a=5c 即c=6a/5 a:b:c=a:5a/4:6a/5=20:25:24

江东区13291934865: 拱行怎么算啊?都还给老师了.咧如:拱高80宽240,怎么算面积和弧长
盖话前列: 10^2+(r-4)^2 = r^2100 + 16 = 8*rr = 14.5EF = 2 *根号 (14.5^2-13.5^2)=4*根号(7)=10.58

江东区13291934865: 5年级数学故事150字大全 -
盖话前列: 今天,我们一家去龙港的肯德基去吃全家套餐. 到了那儿,人一直挤着,我们好不容易点好菜,就找到位子坐下.菜来了,是一桶大套餐.里面有12个鸡腿,我想:怎么平均分呢?这时,我想起除法12÷3=4.我们每人四个鸡腿,我后来又吃了...

江东区13291934865: 积分sin(x/2)cosxdx -
盖话前列: ∫sin(x/2)cosxdx=∫sin(x/2)(2cos²x/2 -1)dx=-2∫(2cos²x/2 -1)d(cosx/2) 令cosx/2=t 原式=-2∫(2t²-1)dt=-4/3 t³+2t+c=-4/3 (cosx/2)³+2cosx/2 +c

江东区13291934865: 端午节材料作文800字
盖话前列: 端午节,又称端阳节、龙舟节、重午节、龙节、正阳节、天中节等,节期在农历五月... 还给大家准备了不少笔,拿在手里,更是美得合不拢嘴.玩了一会儿,我们决定学一...

江东区13291934865: 我的计算器怎么计算sin不对?sin30度不是二分之一吗 -
盖话前列: sin30度是二分之一;记算sin不对说明计算器目前处于 “弧度”模式(RAD),而不是常规的“度”模式(DEG). 常见的三角函数包括正弦函数、余弦函数和正切函数.在航海学、测绘学、工程学等其他学科中,还会用到如余切函数、正割...

江东区13291934865: 矩形ABCD中,AB=6,BC=8,点M,N同时从点B出发,分别在BC,BA上运动,若点M的运动速度为每秒2个单位长度,且是点N -
盖话前列: 1、连接BB',BM=2BN,BN=B'N,BM=B'M,设BN=X,则,BM=2X,求出BB',BB'、AB和AB'勾股定理列方程,AB'、AN和AB勾股定理列方程,两个方程联立,求出X,之后除以速度即可.2、M 到终点要4秒,n到终点要6秒,则以M 到终点为止,分段函数,以B'到AD上位分段点,两段函数分别求最值比较选择

江东区13291934865: 中考数学一道三角函数题答案算错过程均对还给分吗? -
盖话前列: 会给的.给分细则可以参看中考数学评分标准,你写到哪一步正确就得多少分.

江东区13291934865: psp无双大蛇魔王在临怎么用援救攻击,网上说L+方框+三角还给要天活,可我按照他的方法怎么不行?要PSP的.
盖话前列: 这个很简单的,根本用不着那些技能,当你一个人物正在被攻击时,这时按住L+方块或△就会分别出来其他两个人物,你可以试试的,绝对没问题

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网