怎样用 vfp 程序设计输出杨辉三角?急急急

 我来答
syc_xhm
2011-06-02 · TA获得超过4044个赞
知道大有可为答主
回答量:2122
采纳率:100%
帮助的人:2314万
展开全部
我给出的图形是靠左侧对齐的。已经上机验证过了。

clear
input "输入行数:" to n
dime a(n,n)
for i=1 to n
for j=1 to i
if j=1 or i=j
a(i,j)=1
else
a(i,j)=a(i-1,j-1)+a(i-1,j)
endif
??str(a(i,j),3)
endfor
?
endfor
cancel
追问
我只要前五行的,该怎么弄?谢谢,不胜感激
追答
clear
dime a(5,5)
for i=1 to 5
for j=1 to i
if j=1 or i=j
a(i,j)=1
else
a(i,j)=a(i-1,j-1)+a(i-1,j)
endif
??str(a(i,j),3)
endfor
?
endfor
cancel
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
x8971
2018-01-09 · TA获得超过586个赞
知道小有建树答主
回答量:533
采纳率:0%
帮助的人:180万
展开全部
上面那个回答实在太差了,看看我的,居中对齐
input "输入杨辉三角的行数" to a
dimension t(a,a)
for i =1 to a
?space(2*a-i*2)
for j=1 to i
t(i,j)=1
if not(j=1 or i=j)
t(i,j)=t(i-1,j-1)+t(i-1,j)
endif
??allt(str(t(i,j)))+space(3)
endfor
endfor
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式