C++使用递归方法求n阶勒让德多项式完整实例

 更新时间:2016年05月30日 10:44:22   作者:宾宾琪琪  
这篇文章主要介绍了C++使用递归方法求n阶勒让德多项式,涉及C++递归算法与浮点数运算的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下

本文实例讲述了C++使用递归方法求n阶勒让德多项式的实现方法。分享给大家供大家参考,具体如下:

/*
* 作 者: 刘同宾
* 完成日期:2012 年 11 月 24 日
* 版 本 号:v1.0
* 输入描述:
* 问题描述: 用递归方法求n阶勒让德多项式的值。。
* 程序输出:
* 问题分析:略
* 算法设计:略
*/
#include<iostream>
using namespace std;
int main()
{
  double p(double,double);
  double s,n,x;
  cout<<"请输入n与x的值:";
  cin>>n>>x;
  s=p(n,x);
  cout<<"则多项式的值为:"<<s<<endl;
  return 0;
}
double p(double n,double x)
{
  double s;  // 函数名与变量名不能相同。
  if(n==0)
  {
    s=1;
  }
  else if(n==1)
  {
    s=x;
  }
  else
  {
    s=((2*n-1)*x-p((n-1),x)-(n-1)*p((n-2),x))/n;//递归。上机指导上写的是s=((2*n-1)*x*p((n-1),x)-(n-1)*p((n-2),x))/n 当输入3 4时,结果是154
  }
  return s;
}

希望本文所述对大家C++程序设计有所帮助。

相关文章

  • C语言实现通讯录小项目

    C语言实现通讯录小项目

    这篇文章主要为大家详细介绍了C语言实现通讯录小项目,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-05-05
  • C语言如何计算字符串长度

    C语言如何计算字符串长度

    这篇文章主要介绍了C语言如何计算字符串长度问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-02-02
  • C++实现LeetCode( 69.求平方根)

    C++实现LeetCode( 69.求平方根)

    这篇文章主要介绍了C++实现LeetCode( 69.求平方根),本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下
    2021-07-07
  • 为什么要学习C语言 C语言优势分析

    为什么要学习C语言 C语言优势分析

    不止一个学生问到我:“老师,为什么我们的应用程序设计要学C语言而不是别的?C语言不是已经过时了吗?如果现在要写一个Windows程序,用VB或Dephi开发多快呀,用C行吗?退一万步,为什么选择C而不是C++呢?”
    2013-07-07
  • C语言通过三步翻转法实现单词倒置详解

    C语言通过三步翻转法实现单词倒置详解

    这篇文章主要为大家分享了用三步翻转法将一句话的单词进行倒置的方法,文中的示例代码讲解详细,感兴趣的小伙伴可以了解一下
    2022-05-05
  • C++中智能指针如何设计和使用

    C++中智能指针如何设计和使用

    智能指针(smart pointer)是存储指向动态分配(堆)对象指针的类,用于生存期控制,能够确保自动正确的销毁动态分配的对象,防止内存泄露,需要的朋友可以参考下
    2012-11-11
  • 利用Matlab制作环形相册效果详解

    利用Matlab制作环形相册效果详解

    这篇文章主要为大家介绍了如何利用Matlab制作出环形相册的效果,文中的示例代码讲解详细,对我们学习Matlab有一定帮助,需要的可以参考一下
    2022-03-03
  • c++ 预处理之正整型实现方法

    c++ 预处理之正整型实现方法

    这篇文章主要介绍了c++ 预处理之正整型实现方法,需要的朋友可以参考下
    2017-07-07
  • 详细聊一聊algorithm中的排序算法

    详细聊一聊algorithm中的排序算法

    <algorithm>是C++标准程序库中的一个头文件,定义了C++ STL标准中的基础性的算法(均为函数模板),下面这篇文章主要给大家介绍了关于algorithm中排序算法的相关资料,需要的朋友可以参考下
    2022-06-06
  • C语言实现顺序表的基本操作的示例详解

    C语言实现顺序表的基本操作的示例详解

    顺序表是用一段物理地址连续的存储单元依次存储数据元素的线性结构,一般情况下采用数组存储。本文将通过示例为大家讲解一下顺序表的基本操作,需要的可以参考一下
    2022-11-11

最新评论