Vous êtes sur la page 1sur 3

APLICATII CARE SE REZOLVA CU FUNCTII RECURSIVE

# include<iostream.h>
#include<conio.h>
int suma x,(int n)
{int I, s=0;
for(i=1;i<=n;i++)
s=s+i;
return s;}
void main()
{int n;
s=0;
cout<<n=cin>>n;
return s;
cout<<suma<<n;
}
varianta recursiva
suma (n)={0,daca a=0
n+suma(n-1)
daca n=!0

Sa se calculeze iterativ si recursiv suma primelor n numere naturale.
#include<iostream.h>
#include<conio.h>
Int suma(int n)
{if (n==0); return 0;
Else
Return n+suma(n-1);
}
void main( )
{int n;
cout<<n=;cin>>n:
Cout<<suma(n);
Getch()
}
2 Sa se calculeze suma cifrelor unui numar iterativ si recursiv
#include <iostream.h>
#include<conio.h>
Int suma(int n)
{if (n==0) return 0;
else
return suma (n/10) *n%10;
void main()
{int n;
Cout<<n=;cin>>n;
}
Getch()
}

# include<iostream.h>
#include<conio.h>
Int suma(int n)
{int I;s=0;
For (I=1;i<=n;i++)
While(n!=0)
n=n/10
return s;}
Void main()
{int n;
Cout<<n=;cin>>n;
cout <<suma(n);
Getch() ;
}
3.Sa se calculeze suma cifrelor unui numar
natural n folosind o functie recursiva.
#include<iostream.h
>
#include<conio.h>
Int suma(long n)
{Int c,s=0;
do{c=n%10;
S=s+c;
N=n/10;
}
while (n!=0);
return s ;}
Void main
{long n;
Cout<<n=;cin>>n;
Cout<<suma;
Getch();}

Vous aimerez peut-être aussi