| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 907 人关注过本帖
标题:关于杨辉三角
只看楼主 加入收藏
golmjie
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:129
专家分:176
注 册:2010-1-27
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:11 
关于杨辉三角
我想问下ASP能写出杨辉三角么?如果能怎样写给点思路!我想了好久都没头绪
搜索更多相关主题的帖子: 杨辉三角 
2010-05-17 18:57
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
收藏
得分:0 

 Dim a(10,10),i,j;
 For i=0 To 9
    j=10
   Do While j>=i
     Response.Write "  " '两个空格
       j=j-1
    Loop
    j=0
  Do While j<=i
      if i=j Or j=0 Then
         a(i,j)=1
      Else
         a(i,j)=a(i-1,j)+a(i-1,j-1)
        End IF  
      Response.Write a(i,j)&"&nbsp;"
      if i=j Then
         Response.Write "<br>"
        End IF  
        j=j+1
  Loop
 Next


[ 本帖最后由 yms123 于 2010-5-17 19:38 编辑 ]
2010-05-17 19:36
golmjie
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:129
专家分:176
注 册:2010-1-27
收藏
得分:0 
回复 2楼 yms123
程序代码:
错误类型:
Microsoft VBScript 编译器错误 (0x800A0408)
无效字符
/test2.asp, line 12
 Dim a(10,10)i,j;
版主不行也。它提示无效的字符啊!
2010-05-17 19:50
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
收藏
得分:0 
Dim a(10,10),i,j
 For i=0 To 9
    j=10
   Do While j>=i
     Response.Write "&nbsp;&nbsp;" '两个空格
       j=j-1
    Loop
    j=0
  Do While j<=i
      if i=j Or j=0 Then
         a(i,j)=1
      Else
         a(i,j)=a(i-1,j)+a(i-1,j-1)
        End IF  
      Response.Write a(i,j)&"&nbsp;"
      if i=j Then
         Response.Write "<br>"
        End IF  
        j=j+1
  Loop
 Next
2010-05-17 19:56
golmjie
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:129
专家分:176
注 册:2010-1-27
收藏
得分:0 
回复 4楼 yms123
还是不行呀!
2010-05-17 20:40
hams
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:18
帖 子:912
专家分:3670
注 册:2008-7-30
收藏
得分:2 
怎么个不行法呀?

俺不高手,俺也是来学习的。
俺的意见不一定就对,当你不认同时请点忽视按钮。
当走到十字路口不知该如何走时,可在论坛问下路,但你若希望别人能一路把你送到目的地,显然是不现实的,因为别人也有自己要走的路。
2010-05-18 15:18
golmjie
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:129
专家分:176
注 册:2010-1-27
收藏
得分:0 
回复 6楼 hams
它说无效的字符!
2010-05-18 15:36
gupiao175
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:40
帖 子:1787
专家分:7527
注 册:2007-6-27
收藏
得分:5 
版主YMS123的方法是可以的,你认真看看,排个版本,对齐一下,否则ASP会误认为是无效的字符!

程序代码:
<%
dim a(10,10)
dim i
dim j

 for i=0 to 9
    j=10
Do While j>=i
response.write "&nbsp;&nbsp;" ' 两个空格
  j=j-1

 Loop
    j=0
Do While j<=i
if i=j or j=0 then

 a(i,j)=1
Else
a(i,j)=a(i-1,j)+a(i-1,j-1)

 End IF
Response.Write a(i,j)&"&nbsp;"
if i=j then
Response.Write "<br>"
End IF
j=j+1
Loop
next
%>

Q:1428196631,百度:开发地 即可找到我,有事请留言!
2010-05-18 15:46
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
收藏
得分:13 
<%
Dim h,w
Dim a()
ReDim a(99,99)  
For h=1 To 10  
    For w=1 To h  
        If w=1 Or w=h Then  
           a(w,h)=1  
           Response.Write a(w,h)
        Else  
           a(w,h)=a(w-1,h-1)+a(w,h-1)  
           Response.Write a(w,h)
        End If  
    Next
    Response.Write "<br>"
Next   
%>
2010-05-18 16:19
gupiao175
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:40
帖 子:1787
专家分:7527
注 册:2007-6-27
收藏
得分:0 
<%
Dim h,w
Dim a()
ReDim a(99,99)  
For h=1 To 10  
    For w=1 To h  
        If w=1 Or w=h Then  
           a(w,h)=1  
           Response.Write a(w,h)&"&nbsp;"
        Else  
           a(w,h)=a(w-1,h-1)+a(w,h-1)  
           Response.Write a(w,h)&"&nbsp;"
        End If  
    Next
    Response.Write "<br>"
Next   
%>
这种算法更简单,厉害!

Q:1428196631,百度:开发地 即可找到我,有事请留言!
2010-05-18 18:58
快速回复:关于杨辉三角
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.055498 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved