当前位置:编程学习 > C#/ASP.NET >>

vb.net三道题

第一道(不能使用子函数). 用inputbox输入1个数n,计算1!+3!+5!+....n! 第二道(必须使用子函数) 利用自定义函数fun1求圆面积 利用自定义函数fun2计算矩形面积 第三道(不使用子函数) 判断一个数是否为素数 我做了一下,但是错了... 第一题: Dim i, c As Integer Dim N As String = InputBox("输入N的值.") c = 1 For i = 1 To Val(N) Step 2 c = c * i Next TextBox1.Text = c 第二题第一问: Sub fun(ByVal r As Double, ByVal s As Double) s = 3.1415 * r * r End Sub Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim s, r As Double r = Val(TextBox1.Text) fun(r, s) TextBox2.Text = s End Sub 第三题: Dim n, i As Integer n = Val(TextBox1.Text) For i = 2 To n - 1 If n Mod i = 0 Then Label1.Text = "不是素数" Else Label1.Text = "是素数" End If Next End Sub 在线等...
追问:你这发的什么东西?
答案:加好友HI 我给你讲.
其他:+Q:913544949 如果图片大小相同且小,就用imagelist
要不还是用picturebox吧
控件数组没了,你可以定义一个数组变量即可

dim p(9) as picturebox

mybase.load里加代码

p(0) = picturebox1
p(1)= picturebox2
...
p(9)= picturebox10

开始按钮中代码

dim i,j as integer 
j = math.rnd()*10
for i = 0 to 9
p(i).visibale=false
next
p(j).visibale=true
 第6题:就是从一个集合中取元素输出的问题比较简单的办法就是使用递归以下是使用VB的方法(可以移植到VB.NET上,因为我对VB.NET的数组到现在还不太会, 第一道,输入n并判断n为奇数的过程省略:
       int n;           
            long ret=0,factorial = 1;
           
            for (int i = 1; i < n + 1;i+=2 )
            {
                for (int j = 1; j < i + 1;j++ )
                {
                    factorial*=j;
                }
                ret += factorial;
            } 

没注意你是用的vb.net语言,第三道题:
假如要判断的数为N
Dim N,F as Integer
Dim bPrime As Boolean
 bPrime =True
    For F=2 To N-1        
            If N mod F = 0 then
                bPrime= False   
                Exit For       
            End if
        Next
'此时看bPrime的值 

第二道:
Private Function CalcCircleArea(Byval radius as double ) As Double
Return Math.Pow(radius, 2) * Math.PI
End Function
Private Function CalcRectArea(Byval width as double ,Byval Length as Double ) As Double
Return width*Length;
End Function 

上一个:VB.net 怎么让鼠标滚轮 对gridview进行翻页,以前是写上一页 下一页的按钮的
下一个:VB.net如何设置程序运行时最先打开的窗体?

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,