مشاهدة النسخة كاملة : اللي عنده خلفية عن الfunction في السي بلس بلس لايبخل
زهرة جده
13-11-2005, 01:03 AM
السلام عليكم
بصراحه عندي سؤال عرفت أحله بس بدون 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
:)
The Coder
13-11-2005, 05:17 AM
احاول الحين احله بالنظر ,,,,
بس ماني فاهم .. ليش ما بينحل معاك ؟؟
ابي اشوف حلك .. طالما انا الحين احله ,,,,
The Coder
13-11-2005, 05:26 AM
#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);
}
هذا البرنامج يوجد المضروب .. الدالة اف ..... توجد المضروب
The Coder
13-11-2005, 05:31 AM
وهذا هو البرنامج الي طلبتيه ,,,
#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;
}
زهرة جده
13-11-2005, 06:18 PM
مشكوووووور
هذا حلي بس بدون الفنكشن
#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;
}
العجيب في حلك أن الناتج ما يطلع أرقام بعد الفاصله!!!!
زهرة جده
13-11-2005, 10:15 PM
وأخيرا حليته بالفنكشن
#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;
}
وشكرا
The Coder
14-11-2005, 05:09 AM
ما يطلع ارقااام ؟؟؟؟
انا جربته ... يطلع ارقام بعد الفاصلة !!!!
......... المهم
موفقين
جميع حقوق برمجة vBulletin محفوظة ©2025 ,لدى مؤسسة Jelsoft المحدودة.
جميع المواضيع و المشاركات المطروحة من الاعضاء لا تعبر بالضرورة عن رأي أصحاب شبكة المنتدى .