观察杨辉三角,回答:图中a=?请用你发现的规律写出完整的第八行为_11 11 2 11 3 3 11 4 6 4 11 5 10 10 5 11 6 15 a 15 6 1
来源:学生作业帮助网 编辑:六六作业网 时间:2025/02/07 17:49:54
观察杨辉三角,回答:图中a=?请用你发现的规律写出完整的第八行为_11 11 2 11 3 3 11 4 6 4 11 5 10 10 5 11 6 15 a 15 6 1
观察杨辉三角,回答:图中a=?请用你发现的规律写出完整的第八行为_
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
1 5 10 10 5 1
1 6 15 a 15 6 1
观察杨辉三角,回答:图中a=?请用你发现的规律写出完整的第八行为_11 11 2 11 3 3 11 4 6 4 11 5 10 10 5 11 6 15 a 15 6 1
a=20
第8行 1 7 21 35 35 21 7 1
a=10+10=20
第八行:
1 7 21 35 35 21 7 1
(每一个数等于上方相邻的两数之和)
a=20(10+10)
1 8 28 56 70 56 28 8 1
a=20
第八排:1 8 28 56 70 56 28 8 1
解法1:(利用二维数组,最容易理解)
set talk off
clea
dime a(10,10)
a=1 &&给每一个元素赋初值为1
for i=3 to 10 && 从第3行开始求值
for j=2 to i-1 &&从第2列开始求值
a(i,j)=a(i-1,j-1)+a(i-1,j)
next
next
fo...
全部展开
解法1:(利用二维数组,最容易理解)
set talk off
clea
dime a(10,10)
a=1 &&给每一个元素赋初值为1
for i=3 to 10 && 从第3行开始求值
for j=2 to i-1 &&从第2列开始求值
a(i,j)=a(i-1,j-1)+a(i-1,j)
next
next
for i=1 to 10
? space(40-2*i) &&每行输出各元素之前输出的空格数
for j=1 to i
n=len(ltrim(str(a(i,j)))) &&求出每一个元素的长度
?? ltrim(str(a(i,j)))+space(4-n)
&&使每一个元素和空格的总长度为4
next
next
解法二:
直接求出每一个数,并且边求边输出。
set talk off
clea
for i=0 to 10
a=1 &&得到每行第一个数
?space(40-2*i)+ltrim(str(a))+space(3) &&输出每行第一个数
for j=1 to i
a=a*(i-j+1)/j &&求出每行从第二列开始的该行所有数
n=len(ltrim(str(a)))
??ltrim(str(a))+space(4-n)
next
next
解法三:
利用一维数组来输出杨辉三角。
set talk off
clea
dimen a(10)
a=1
for i=1 to 10
?space(40-2*i)
for j=1 to I &&此重循环输出一维数组中的第1个元素至第I个元素
n=len(ltrim(str(a(j))))
??ltrim(str(a(j)))+space(4-n)
next
tt=a(1)
for k=2 to I &&此重循环改变一维数组的值,使之成为下一行杨辉三角的值
t=a(k) &&使a(k)的值保存下来,便于a(k+1)值的计算
a(k)=tt+a(k) &&计算下一行杨辉三角的值
tt=t
next
next
set talk on
杨辉三角中有很多很特殊的数字现象,可以根据以上的程序进行分析.
收起
20
20
1 8 28 56 70 56 28 8 1
a=20
第8排:1 8 28 56 70 56 28 8 1
这道题我们以前考过(好早了)
知道杨辉三角的规律很好算啊,规律也很简单啊
20
a=10+10=20
第八行:
1 7 21 35 35 21 7 1 每一个数等于上方相邻的两数之和
20
1 8 28 56 70 56 28 8 1
20
1 7 21 35 35 21 7 1
(每一个数等于上方相邻的两数之和)
初一的数学,落了吧