请教VB大神两道递归算法的题,谢谢啦 一是输入一个十进制整数,将它转

请教VB大神两道递归算法的题,谢谢啦一是输入一个十进制整数,将它转换成k进制数二是设计一个公式的算法都写在纸上了,谢谢啦... 请教VB大神两道递归算法的题,谢谢啦
一是输入一个十进制整数,将它转换成k进制数
二是设计一个公式的算法
都写在纸上了,谢谢啦
展开
 我来答
数学与计算机编程
2016-12-19 · TA获得超过2160个赞
知道大有可为答主
回答量:2312
采纳率:80%
帮助的人:574万
展开全部

Private Sub Command1_Click()
  Label3.Caption = "转换后的" & Val(Text2.Text) & "进制数为" + Transformation(Val(Text1.Text), Val(Text2.Text))
End Sub

Private Function Transformation(ByVal n As Long, ByVal k As Integer) As String
  If n <> 0 Then
    r = n Mod k
    n = n \ k
    Transformation = Transformation(n, k) + CStr(r)
  End If
End Function


Private Sub Command1_Click()
  Label2.Caption = "Sum(1 To " + Text1.Text + ")=" & Sum(Val(Text1.Text))
End Sub

Private Function Sum(ByVal n As Integer) As Double
  If n <= 1 Then
    Sum = -1 / 2
  Else
    Sum = (-1) ^ n / (2 * n) + Sum(n - 1)
  End If
End Function

匿名用户
2016-12-18
展开全部
你是打算让回答者再抄一遍,是么?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式