VBScript1.docx

上传人:b****6 文档编号:4728498 上传时间:2022-12-08 格式:DOCX 页数:11 大小:16.71KB
下载 相关 举报
VBScript1.docx_第1页
第1页 / 共11页
VBScript1.docx_第2页
第2页 / 共11页
VBScript1.docx_第3页
第3页 / 共11页
VBScript1.docx_第4页
第4页 / 共11页
VBScript1.docx_第5页
第5页 / 共11页
点击查看更多>>
下载资源
资源描述

VBScript1.docx

《VBScript1.docx》由会员分享,可在线阅读,更多相关《VBScript1.docx(11页珍藏版)》请在冰豆网上搜索。

VBScript1.docx

VBScript1

1、 求1+2+3+……+100的和并输出

  

1、求1+2+3+……+100的和并输出

dimi,sum

sum=0

fori=1to100step1

   sum=sum+i

next

document.writesum

2、     求1*2*3*……*50的积并输出

  

1*2*3*……*50

dimi,sum

sum=1

fori=1to50step1

   sum=sum*i

next

document.writesum

3、     求一元二次方程ax2+bx+c=0的解

3、求一元二次方程ax2+bx+c=0的解

dima,b,c,k

a=cint(inputbox("请输入a的值:

"))

b=cint(inputbox("请输入b的值:

"))

c=cint(inputbox("请输入c的值:

"))

k=b*b-4*a*c

ifk<0then

  document.write"方程无实解!

"

elseifk=0then

  document.write"方程有一个解:

"&-b/(2*a)

else

  document.write"方程有两个解x1="&(-b+sqr(k))/(2*a)&" "&"x2="&(-b-sqr(k))/(2*a)

endif

4、     用*打印矩形

dimi,j,m,n

m=inputbox("请输入行:

")

n=inputbox("请输入列:

")

fori=1tom

   forj=1ton

       document.write"*"

   next

   document.write"
"

next

5、     用*打印平行四边形

dimi,j,m,n

m=inputbox("请输入行数")

n=inputbox("请输入列数")

fori=1tom

  forj=1tom-i

     document.write" "

  next

  forj=1ton

     document.write"*"

  next

  document.write"
"

next   

6、     用*打印三角形

dimi,j,m

m=inputbox("请输入行数")

fori=1tom

  forj=1tom-i

     document.write" "

  next

  forj=1to2*i-1

     document.write"*"

  next

  document.write"
"

next   

直角

dimi,j,m,n

m=inputbox("请输入行:

")

fori=1tom

   forj=1tom-i

    document.write" "

   next

  forj=1tom-j

   document.write"*"

  next

document.write"
"

next

7、     用*打印菱形

dimi,j,m

m=inputbox("请输入行数")

fori=1tom

  forj=1toabs((m+1)/2-i)

     document.write" "

  next

  forj=1to2*((m+1)/2-abs((m+1)/2-i))-1

     document.write"*"

  next

  document.write"
"

next   

 

8、     打印乘法口诀表

乘法口诀表

dimi,j

fori=1to9

forj=1toi

   document.writej&"*"&i&"="&j*i

     ifj*i<10then

     document.write"    "

else

    document.write"   "

    endif

next

document.write"
"

      next

9、     三位数中,各个位互不相同且无重复数字的数有多少个,打印输出

dima,b,c

fora=1to9

   forb=0to9

       forc=0to9

           if(a<>bandb<>canda<>c)then

           document.writea*100+b*10+c&" "

           endif

       next

   next

next

10、题目:

有一分数序列:

2/1,3/2,5/3,8/5,13/8,21/13...求出这个数列的前20项之和。

2/1,3/2,5/3,8/5,13/8,21/13...

dima,b,c,sum,k

a=2

b=1

sum=0

fori=1to20

sum=sum+a/b

c=a

a=a+b

b=c

next

document.writesum

11、题目:

打印出所有的“水仙花数”,所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数

水仙花数

dima,b,c

fora=1to9

   forb=0to9

       forc=0to9

           if(a^3+b^3+c^3=a*100+b*10+c)then

              document.writea*100+b*10+c&" "

           endif

       next

   next

next

12、题目:

输入两个正整数m和n,求其最大公约数和最小公倍数

一定义法

dimm,n

m=inputbox("请输入正整数m")

n=inputbox("请输入正整数n")

ifm>nthen

  fori=1ton

      ifmmodi=oandnmodi=othen

         document.write"最大公约数为:

"&i

      endif

  next

else

  fori=1tom

      ifmmodi=oandnmodi=othen

         document.write"最大公约数为:

"&i

      endif

  next

endif

二辗转相除法

dimm,n,k,s

m=inputbox("请输入正整数m")

n=inputbox("请输入正整数n")

mn=m*n

ifm

  s=m

  m=n

  n=s

endif

do

k=mmodn

m=n

n=k

loopuntilk=0

document.write"最大公约数为:

"&m&" "&"最小公倍数为:

"&mn/m

三.辗转减法

12公约数

dimm,n,s

m=inputbox("请输入正整数m")

n=inputbox("请输入正整数n")

do

ifm

  s=m

  m=n

  n=s

endif

m=m-n

loopuntilm=o

document.writen

13、题目:

打印出杨辉三角形(要求打印出10行如下图)

1

1  1

1  2  1

1  3  3  1

1  4  6  4  1  

1  5  10105  1

………………………………

杨辉三角形

dima(10,10),i,k

fori=1to10

   a(i,1)=1

   a(i,i)=1

next

   forj=3to10

       fork=2toj

       a(j,k)=a(j-1,k-1)+a(j-1,k)

       next

   next

fori=1to10

   forj=1toi

       document.writea(i,j)&"  "

   next

   document.write"
"

next

14、题目:

求1+2!

+3!

+...+20!

的和

1+2!</p><p>+3!</p><p>+...+20!</p><p>

dimi,j,s,m

s=o

forj=1to20

     m=j

     fori=jto1

     m=m*i

     next

s=s+m

next

document.writes

老师做的

dimi,j,s

s=0

j=1

fori=1to20

  j=j*i

  s=s+j

next

  document.write"
"&s

15、题目:

利用递归方法求5!

递归方法求5!</p><p>

functionabc(i)

ifi>=2then

abc=i*abc(i-1)

else

abc=1

endif

endfunction

document.writeabc(5)

16、题目:

求100之内的所有素数

求100之内的所有素数

dimi,j

fori=2to100

   forj=2tocint(sqr(i))

       if(imodj=0)then

         exitfor

       endif

           next  

                ifi=cint(sqr(i))+1then

          document.writei&" "

       endif

  next

17、生成50以内的十个互不相同的随机整数,并打印输出

17、生成50以内的十个互不相同的随机整数,并打印输出

dima(10),i,k

randomize()

fori=1to10

dowhiletrue

a(i)=int(rnd()*50)

  fork=1toi-1

     ifa(i)=a(k)then

        exitfor

     endif

  next

     ifk=ithen

         exitdo

     endif

         loop

next

fori=1to10

document.writea(i)&"
"

next

18、从键盘上输入10个正整数,然后进行从小到大进行排序,并显示排序后的结果

dima(10),i,j,k

k=0

fori=1to10

a(i)=int(inputbox("请输入第"&i&"个正整数"))

next

fori=9to1step-1

    forj=1toi

        ifa(j)>a(j+1)then

           k=a(j)

           a(j)=a(j+1)

           a(j+1)=k

        endif

    next

next

fori=1to10

   document.writea(i)&"
"

next

19、单击网页上的按钮显示当前的系统时间

显示当前的系统时间

subbutton1_onclick

msgboxtime()

endsub

20、编写一个ASP文件,要求在客户端浏览器中以不同的字号显示“HELLOWORLD!

<%@language="vbscript"%>

<%fori=3to7%>

>

HELLOWORLD!


<%next%>

展开阅读全文
相关搜索

当前位置:首页 > 工程科技 > 交通运输

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1