[CENTER]انا هاعملك كل داله لوحدها وانتي تجميعهم في ملف واحد وتشغليهم
الداله factorial
int factorial (int num)
{
if (num==1)
return 1;
return factorial(num-1)*num; // recursive call
}
الداله power
[/center]
[ol]<LI style="FONT-SIZE: 8pt; BACKGROUND: #fcfcfc">[FONT='Courier New', Courier, monospace][CENTER]double power(double x, int n) {[/font][/center]
<LI style="FONT-SIZE: 8pt; BACKGROUND: #fcfcfc">[FONT='Courier New', Courier, monospace][CENTER]if (n < 0)[/font][/center]
<LI style="FONT-SIZE: 8pt; BACKGROUND: #fcfcfc">[FONT='Courier New', Courier, monospace][CENTER]return 1/power(x, -n);[/font][/center]
<LI style="FONT-SIZE: 8pt; BACKGROUND: #fcfcfc">[FONT='Courier New', Courier, monospace][CENTER]else if (n == 0)[/font][/center]
<LI style="FONT-SIZE: 8pt; BACKGROUND: #fcfcfc">[FONT='Courier New', Courier, monospace][CENTER]return 1.0;[/font][/center]
<LI style="FONT-SIZE: 8pt; BACKGROUND: #fcfcfc">[FONT='Courier New', Courier, monospace][CENTER]else[/font][/center]
<LI style="FONT-SIZE: 8pt; BACKGROUND: #fcfcfc">[FONT='Courier New', Courier, monospace][CENTER]return x * power(x, n-1);[/font][/center]
[li][FONT='Courier New', Courier, monospace][CENTER]}[/font][/center][/li][/ol][CENTER]
الداله fobnacci_series
/* FIBONACCI SERIES*/
#include <iostream.h>
#include <stdio.h>
#include <conio.h>
void main()
{
int a,num,fib[1000];
printf("***FIBONACCI SERIES***
");
printf("
Enter a number:");
scanf("%d",&num);
//fib[0]=1;fib[1]=1;
for(a=1;a<=num;a++){
if(a==1 || a==2){
fib[a]=1;
cout<<fib[a]<<" "; //like printf
}
else{
fib[a]=fib[a-1]+fib[a-2];
cout<<fib[a]<<" "; //like printf
}
}
getch ();
//return 0;
}
[/center]
جزاكي الله خيرا اختي الكريمه علي التنيبه
وده تعديل البرنامج التاني
double power(double x, int n) {
if (n < 0)
return 1/power(x, -n);
else if (n == 0)
return 1.0;
else
return x * power(x, n-1);
}