سلام.من میخوام بسط تابع نمایی رو تایه مقدار دلخواهی حساب کنم ،ولی عددهایی که با این کد میگیرم اصلا با جوابای واقعی نمیخونه،کسی میدونه مشکل کجاس؟
کد:
#include <iostream>
#include <math.h>
#include <conio.h>
#include <stdio.h>
using namespace std;
int main()
{
cout<<"A Code For Calculate Expansion Of Exp(x)"<<endl;
int a,i,x,t;
t=1;
cout<<"Enter The Value Of X In The Exp(x):\n";
cin>>x;
cout<<"Enter The Depth Of Calculation:\n";
cin>>a;
long double expansion;
expansion=0.0;
long int fact;
fact=1;
for (i=0;i<=a;i++)
{
if (i==0)
{
expansion+=1;
}
else
{
fact=fact*i;
t*=x;
expansion+=double(t)/fact;
}
cout<<"fact"<<i<<"="<<fact<<endl;
cout<<"expansion"<<expansion<<endl;
}
cout<<"The Answer Is:"<<expansion<<endl;
}




دیدگاه