C语言简单实现求n阶勒让德多项式的方法

 更新时间:2016年05月30日 10:36:04   作者:keyunq  
这篇文章主要介绍了C语言简单实现求n阶勒让德多项式的方法,涉及C语言复杂浮点数运算的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下

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

#include <stdio.h>
float p(float x,int n)
{
float p_n;
 if(0==n)
 {p_n=1;}
 else if(1==n)
 {
 p_n=x;
 }
 else
 {
 p_n=((2*n-1)*x-p(x,n-1)-(n-1)*p(x,n-2))/n;
 }
 return p_n;
}
main()
{
 int n;
 printf("input n :");
 scanf("%d",&n);
 float x;
 printf("input x :");
 scanf("%f",&x);
 printf("%f",p(x,n));
}

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

相关文章

  • C++11右值引用和std::move语句实例解析(推荐)

    C++11右值引用和std::move语句实例解析(推荐)

    右值引用(及其支持的Move语意和完美转发)是C++0x将要加入的最重大语言特性之一。这篇文章主要介绍了C++11右值引用和std::move语句实例解析,非常不错,具有参考借鉴价值,需要的朋友可以参考下
    2017-03-03
  • C/C++ Qt StatusBar底部状态栏应用教程

    C/C++ Qt StatusBar底部状态栏应用教程

    Qt窗体中默认会附加一个QstatusBar组件,状态栏组件位于主窗体的最下方,其作用是提供一个工具提示功能。本文主要介绍了StatusBar底部状态栏的应用教程,需要的同学可以学习一下
    2021-12-12
  • 基于C++实现简单的日期计算机

    基于C++实现简单的日期计算机

    这篇文章主要为大家详细介绍了如何基于C++实现简单的日期计算机,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下
    2024-04-04
  • 使用C语言操作文件的基本函数整理

    使用C语言操作文件的基本函数整理

    这篇文章主要介绍了使用C语言操作文件的基本函数整理,包括创建和打开以及关闭文件的操作方法,需要的朋友可以参考下
    2015-08-08
  • C++访问注册表获取已安装软件信息列表示例代码

    C++访问注册表获取已安装软件信息列表示例代码

    这篇文章主要介绍了c++通过读取注册表获得本机已安装软件信息的方法,大家参考使用吧
    2013-11-11
  • C++ new/delete相关知识点详细解析

    C++ new/delete相关知识点详细解析

    C语言用一堆标准库函数malloc和free在自由存储区中分配存储空间,而C++则用new和delete表达式实现相同的功能
    2013-09-09
  • C语言简明介绍常见关键字的用法

    C语言简明介绍常见关键字的用法

    关键字是C语言非常重要的一部分,熟练的掌握和使用关键字有助于我们更加熟悉了解C语言,同时C语言的关键字也是面试笔试中常考的内容。C语言的关键字共有32个,但并不是每个关键字都有坑,本篇文章将通过理论联系实际的方式为大家讲解C语言中易混易错以及常考的一些关键字
    2022-06-06
  • 关于C++中菱形继承和虚继承的问题总结

    关于C++中菱形继承和虚继承的问题总结

    C++的三大特性为:封装,继承,多态。但是在继承中,存在一些使用方面的问题需要注意,下面这篇文章主要给大家总结介绍了关于C++中菱形继承和虚继承的问题,需要的朋友可以参考借鉴,下面来一起看看吧。
    2017-08-08
  • Qt自定义控件实现多彩色仪表盘

    Qt自定义控件实现多彩色仪表盘

    这篇文章主要为大家详细介绍了Qt自定义控件实现多彩色仪表盘,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-12-12
  • C++学习之Lambda表达式的用法详解

    C++学习之Lambda表达式的用法详解

    Lambda 表达式(lambda expression)是一个匿名函数,Lambda表达式基于数学中的λ演算得名。本文就来为大家详细讲讲C++中Lambda表达式的使用,需要的可以参考一下
    2022-07-07

最新评论