Vous êtes sur la page 1sur 5

// programa para hallar un termino de la serie de Fibonacci

#include <cstdlib>
#include <iostream>

using namespace std;


void ingresarDatos(int &n);
int fibonacci(int n);
void mostrarResultado(int r);
int main(int argc, char *argv[])
{
int n,r;
ingresarDatos(n);
r=fibonacci(n);
mostrarResultado(r);
system("PAUSE");
return EXIT_SUCCESS;
}
void ingresarDatos(int &n){
cout<<"ingrese valor :";
cin>>n;
}
int fibonacci(int n){
int result;
if (n==1 or n==2)
result=1;
else
result=fibonacci(n-1)+fibonacci(n-2);
return result;
}
void mostrarResultado(int r){
cout<<"El termino es: "<<r<<endl;
}

// programa para hallar la suna de los n números naturales


#include <cstdlib>
#include <iostream>
using namespace std;
void ingresarDatos(int &n);
int sumaNatural(int n);
void mostrarResultado(int r);
int main(int argc, char *argv[])
{
int n,r;
ingresarDatos(n);
r=sumaNatural(n);
mostrarResultado(r);
system("PAUSE");
return EXIT_SUCCESS;
}
void ingresarDatos(int &n){
cout<<"ingrese valor :";
cin>>n;
}
int sumaNatural(int n){
int result;
if (n==0)
result=0;
else
result=sumaNatural(n-1)+n;
return result;
}
void mostrarResultado(int r){
cout<<"La suma es: "<<r<<endl;
}

//programa para hallar la suma de los cuadrados


#include <cstdlib>
#include <iostream>
using namespace std;
void ingresarDatos(int &n);
int sumaCuadrado(int n);
void mostrarResultado(int r);
int main(int argc, char *argv[])
{
int n,r;
ingresarDatos(n);
r=sumaCuadrado(n);
mostrarResultado(r);
system("PAUSE");
return EXIT_SUCCESS;
}
void ingresarDatos(int &n){
cout<<"ingrese valor :";
cin>>n;
}
int sumaCuadrado(int n){
int result;
if (n==0)
result=0;
else
result=sumaCuadrado(n-1)+n*n;
return result;
}
void mostrarResultado(int r){
cout<<"La suma es: "<<r<<endl;
}

//suma de dígitos de un numero


#include <cstdlib>
#include <iostream>
using namespace std;
void ingresarDatos(int &n);
int sumaDigito(int n);
void mostrarResultado(int r);
int main(int argc, char *argv[])
{
int n,r;
ingresarDatos(n);
r=sumaDigito(n);
mostrarResultado(r);
system("PAUSE");
return EXIT_SUCCESS;
}
void ingresarDatos(int &n){
cout<<"ingrese valor :";
cin>>n;
}
int sumaDigito(int n){
int result;
if (n==0)
result=0;
else
result=sumaDigito(n/10)+ (n % 10);
return result;
}
void mostrarResultado(int r){
cout<<"La suma es: "<<r<<endl;
}
// programa del resto de una división
#include <cstdlib>
#include <iostream>
using namespace std;
void ingresarDatos(int &a, int &b);
int resto(int a,int b);
void mostrarResultado(int r);
int main(int argc, char *argv[])
{
int a,b,r;
ingresarDatos(a,b);
r=resto(a,b);
mostrarResultado(r);
system("PAUSE");
return EXIT_SUCCESS;
}
void ingresarDatos(int &a, int &b){
cout<<"ingrese primer valor :"; cin>>a;
cout<<"ingrese segundo valor :"; cin>>b;
}
int resto(int a,int b){
int result;
if (a<b)
result=a;
else
result=resto(a-b,b);
return result;
}
void mostrarResultado(int r){
cout<<"El resto es : "<<r<<endl;
}

// programa de suma de dígitos


#include <cstdlib>
#include <iostream>
using namespace std;
void ingresarDatos(int &a);
int sumaDigito(int n);
void mostrarResultado(int r);
int main(int argc, char *argv[]){
int n,r;
ingresarDatos(n);
r=sumaDigito(n);
mostrarResultado(r);
system("PAUSE");
return EXIT_SUCCESS;
}
void ingresarDatos(int &n){
cout<<"ingrese numero :"; cin>>n;
}
int sumaDigito(int n){
int result;
if (n==0)
result=0;
else
result=sumaDigito(n/10) + (n % 10);
return result;
}
void mostrarResultado(int r){
cout<<"La suma es : "<<r<<endl;
}

Vous aimerez peut-être aussi