码迷,mamicode.com
首页 > 编程语言 > 详细

c语言-勒让德多项式求解+时间测定

时间:2019-03-09 14:22:02      阅读:230      评论:0      收藏:0      [点我收藏+]

标签:ret   mes   1.0   number   eal   float   using   str   cti   

#include<iostream>
#include<ctime>
#include<cstdlib>
using namespace std;

 

float LRD(int n,double x){
  double s;
  if(n==0) s=1.0;
  else if(n==1) s=x;
  else s=((2*n-1)*x*LRD(n-1,x)-(n-1)*LRD(n-2,x))/n;
  return s;
}


int main(){
  int n;
  double sum,x;
  clock_t start,finish;
  double total;
  cout<<"Please enter an natural number and a real number:"<<endl;
  cin>>n>>x;
  start=clock();
  sum=LRD(n,x);
  finish=clock();
  total=(double)(finish-start);
  cout<<"The value is:"<<sum<<endl;
  cout<<"The time of this running is "<<total<<endl;
  return 0;
}

c语言-勒让德多项式求解+时间测定

标签:ret   mes   1.0   number   eal   float   using   str   cti   

原文地址:https://www.cnblogs.com/mathstudysharing/p/10500566.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!