在窗体上画一个名称为Command1的命令按钮,编写如下程序: Private Sub Command1_Click()

Printpl(3,7)EndSubPublicFunctionpl(xAsSingle,nAsInteger)AsSingleIfn=0Thenpl=1ElseIfnM... Print pl(3,7)
End Sub
Public Function pl(x As Single,n As Integer) As Single
If n=0 Then
pl=1
Else
If n Mod 2=1 Then
pl=x*x+n
Else
P1=x*x-n
End If
End If
End Function
程序运行后,单击该命令按钮,屏幕上显示的结果是(D)
A)2
B)1
C)0
D)16
看不懂额。。大神可否教教我
展开
 我来答
unsamesky
推荐于2017-12-15 · TA获得超过2735个赞
知道小有建树答主
回答量:859
采纳率:100%
帮助的人:436万
展开全部
Private Sub Command1_Click()
    Print pl(3, 7)
    '这里的pl(3,7)就是调用下面的Function函数pl,
    '前后两个参数值分别是x=3,n=7
End Sub

Public Function pl(x As Single, n As Integer) As Single
    If n = 0 Then
    '如果参数n=0,显然我们传入的参数是n =7
       pl = 1
    Else   '这里表示n<>0的情况下,那么
       If n Mod 2 = 1 Then
       'mod 是求余函数,表示 n除以2的余数
       '因为除数为2的余数只有1和0,
       '所以我们通常使用 n mod 2来判断奇偶数
       '余数为1则表示奇数
       
       '所以这个判断条件是如果n为奇数
       '而7显然是奇数,所以
            pl = x * x + n
            
            'pl = 3 * 3 + 7 = 16
            '所以Print Pl(3,7) = 16
       Else    '这里表示n为偶数
            P1 = x * x - n
       End If
    End If
End Function
来自:求助得到的回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式