VB程序题:编一个函数的过程 MySin(x),求 MySin(x)=x/1 您所在的位置:网站首页 vb程序代码求绝对值 VB程序题:编一个函数的过程 MySin(x),求 MySin(x)=x/1

VB程序题:编一个函数的过程 MySin(x),求 MySin(x)=x/1

2024-06-02 20:41| 来源: 网络整理| 查看: 265

VB程序题:编一个函数的过程 MySin(x),求 MySin(x)=x/1-x^3/3!+x^5/5!-x^7/7!+…+(-1)^(n-1)*x^(2*n-1)/(2n-1)!

当第n项的值小于5^(-5)时结束计算,x为弧度。 主要程序同时调用MySin和内部函数Sin,进行验证。

提示: 关键是找部分级数和的通项,通项表示如下:   T i+2  =  -1 * T i * x * x / ((i+1) * (i+2))        i = 1,3,5,7,……

解题,在窗体画三个按钮,示意图见下图,代码如下: Dim x! Private Sub Command1_Click()     Print "调用标准函数Sin的结果"; Sin(x) End Sub

Private Sub Command2_Click()     Print "调用自定义函数 MySin的结果"; MySin(x) End Sub

Function MySin(x!) As Double     Dim i%, t!, s!     t = x     s = t     i = 1     Do While Abs(t) > 0.00001         t = -1 * t * x * x / ((i + 1) * (i + 2))         s = s + t         i = i + 2     Loop     MySin = s End Function

Private Sub Command3_Click()     x = InputBox("输入要计算正弦函数的角度值x")     x = x * 3.14 / 180 End Sub

运行程序效果图如下:

Visual Basic程序设计教程(第3版) (龚沛曾等编)课后实验源码

打赏 支付宝打赏 微信打赏

来源:济亨网

本文链接:https://www.wb98.com/post/91.html



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有