vb从入门到精通_VB使用台劳多项式求解Sinx值

这篇博客介绍了如何利用VB编程实现台劳多项式来近似求解Sinx值。通过双重循环计算多项式各项,并利用InputBox函数获取用户输入的x和n值。文章旨在帮助初学者掌握VB编程技巧。
摘要由CSDN通过智能技术生成
8c91230d42ec4147bb0eb9a6c15a76f2.png微信搜一搜 59e80eafbea2ee1c3d89077181c5b2a1.png跟我学VB

今天,我们学习如何用台劳多项式来近似求解Sinx值。

台劳多项式求解公式如下:

sinx≈x/1-x^3/3!+x^5/5!-x^7/7!+...+(-1)^n-1/(2n-1)!

分析:

在本程序中,我们需要用到双重循环来解决。外循环将多项式中的各项逐项相加,内循环用来求各项的分子及分母。

在程序实现中,我们使用InputBox函数来将x,n值输入到程序中。

代码实现
Private Sub Form_Click()Dim n As Integer, x As Single, y As Single, sign As IntegerDim Factor As Integer, Xpower As Singlex = InputBox("请输入x:")n = InputBox("请输入n:")y = x                    '多项式的第1项作为初值sign = 1                 '设符号变量初值为+1For i = 2 To n           '外循环从第2项开始累加,一直累加到第n项  Factor = 1             '积的初值设为1(用于求分母)  Xpower = 1             '积的初值设为1(用于求分子)  For j = 1 To 2 * i - 1 '内循环计算出多项式第i项的分子和分母    Factor = Factor * j  '计算第i项的分母    Xpower = Xpower * x  '计算第i项的分子  Next j  sign = -sign           '改变符号  y = y + sign * Xpower / Factor '外循环每执行一次累加一项Next iPrint "Sinx="; yEnd Sub
c802aacf1bea6eb4d6c22696ccd24c13.gif●如何用VB绘制Sin正弦函数曲线●一个VB程序运行需要经过哪些过程?!●VB从入门到精通全套学习教程开始发放了!●用VB编程来开发纸牌接龙游戏

0d084c3aabbe949107b47d2f45968fa5.png

长按上图,关注跟我学VB微信

提供VB编程的解答与二级VB的指导

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值