اللي عنده خلفية عن الfunction في السي بلس بلس لايبخل
السلام عليكم
بصراحه عندي سؤال عرفت أحله بس بدون function وإذا حاولت أحله بالفنكشن مايمشي البرنامج خير شر
السؤال هو
Define factorial function:
n!=n.(n-1).(n-2)...1 for values of n greate than to 1
and n!=1 for n=0 or n=1
write a program that estimates the value of the mathematical constante by using theformula:
e=1+1/1!+1/2!....
stop at 1/100!
السطرين الأخيره مادري ليش أنقلبت عموما المقصود مضروب 2وليسe
والأخر مضروب ال100
مشاركة: اللي عنده خلفية عن الfunction في السي بلس بلس لايبخل
احاول الحين احله بالنظر ,,,,
بس ماني فاهم .. ليش ما بينحل معاك ؟؟
ابي اشوف حلك .. طالما انا الحين احله ,,,,
مشاركة: اللي عنده خلفية عن الfunction في السي بلس بلس لايبخل
كود:
#include<iostream.h>
int f (int x)
{
if (x==0||x==1)
return 1;
int y=1;
for(int i=x;i>1;i--)
{
y*=i;
}
return y ;
}
void main ()
{
int z;
cout << "enter no:"
cin>>z;
cout<<f(z);
}
هذا البرنامج يوجد المضروب .. الدالة اف ..... توجد المضروب
مشاركة: اللي عنده خلفية عن الfunction في السي بلس بلس لايبخل
وهذا هو البرنامج الي طلبتيه ,,,
كود:
#include<iostream.h>
int f (int x)
{
if (x==0||x==1)
return 1;
int y=1;
for(int i=x;i>1;i--)
{
y*=i;
}
return y ;
}
void main ()
{
float e=0;
int z;
cout << "enter no:";
cin>>z;
for(int j=0;j<=z;j++)
{
e+=1/float(f(j));
}
cout<<endl<<"e:"<<e;
}
مشاركة: اللي عنده خلفية عن الfunction في السي بلس بلس لايبخل
مشكوووووور
هذا حلي بس بدون الفنكشن
#include <iostream.h>
int main()
{
double facto ,e;
facto=1;
e=1;
cout<<"e="<<e;
for(int i=1;i<=99;i++)
{
facto=facto*(i+1);
cout<<"+"<<1/facto;
e=e+1/facto;
}
cout<<"\n\ne="<<e;
return 0;
}
العجيب في حلك أن الناتج ما يطلع أرقام بعد الفاصله!!!!
مشاركة: اللي عنده خلفية عن الfunction في السي بلس بلس لايبخل
وأخيرا حليته بالفنكشن
#include <iostream>
using namespace std;
double factorial(double n)
{
if (n > 1) {
return n * factorial(n - 1);
}
else {
return 1;
}
}
int main()
{
double n;
double fact;
double e;
e=1;
cout<<e<<endl;
for (n=2;n<=99;n++)
{
fact = factorial(n);
cout <<"1/fact="<<1/fact<<endl;
e=e+(1/fact);
}
cout<<"e"<<" = " <<e<<endl;
return 0;
}
وشكرا
مشاركة: اللي عنده خلفية عن الfunction في السي بلس بلس لايبخل
ما يطلع ارقااام ؟؟؟؟
انا جربته ... يطلع ارقام بعد الفاصلة !!!!
......... المهم
موفقين