Pages

Mostrando entradas con la etiqueta Recursividad. Mostrar todas las entradas
Mostrando entradas con la etiqueta Recursividad. Mostrar todas las entradas

jueves, 17 de enero de 2013

Calcular la sumatoria de n primero números Codigo Fuente en C#

Problema
Calcular la sumatoria de n primero números

Solución
Se ingresa un número entero y  retorna la suma de los números anteriores incluido el numero ingresado.

Ejemplo
  • Ingresa: 5
                       1+2+3+4+5 = 15   
  • Salida: 15
Codigo Fuente en C#
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace sumatoriarec
{
    class Program
    {
        static int sumatoria(int X,int N) {
            if (N > 0)
            {
                X = sumatoria(X, N - 1);
                X = X + N;
                return X;
            }
            else {
                X = 0;
                return X;
            }
        
        }
        static void Main(string[] args)
        {
            int X = 0;
            Console.WriteLine("ingrese un numero\n");
            int N = Convert.ToInt32(Console.ReadLine());
            X = sumatoria(X, N);
            Console.WriteLine(X);
            Console.ReadLine();
        }
    }
}

Calcular la sumatoria de n primero números Codigo Fuente en C

Problema
Calcular la sumatoria de n primero números

Solución
Se ingresa un número entero y  retorna la suma de los números anteriores incluido el numero ingresado.

Ejemplo
  • Ingresa: 5
                       1+2+3+4+5 = 15   
  • Salida: 15
Codigo Fuente en C
#include <stdio.h>
#include <stdlib.h>
int sumatoria(int X, int N){
    if(N>0){
        X=sumatoria(X,N-1);
        X=X+N;
        return X;
    }else{
        X=0;
        return X;
    }

}
int main()
{
    int N,X=0;
    printf("Ingrese un numero\n");
    scanf("%d",&N);
    X=sumatoria(X,N);
    printf("%d",X);
    return 0;
}

Calcular la sumatoria de n primero números Codigo Fuente en C++

Problema
Calcular la sumatoria de n primero números

Solución
Se ingresa un número entero y  retorna la suma de los números anteriores incluido el numero ingresado.

Ejemplo
  • Ingresa: 5
                       1+2+3+4+5 = 15   
  • Salida: 15
Codigo Fuente en C++
#include <iostream>
using namespace std;
int sumatoria(int X, int N){
    if(N>0){
        X=sumatoria(X,N-1);
        X=X+N;
        return X;
    }else{
        X=0;
        return X;
    }
}
int main(){
    int N,X=0;
    cout<<"ingrese un numero"<<endl;
    cin>>N;
    X=sumatoria(X,N);
    cout<<X;
return 0;
}

Calcular la sumatoria de n primero números Codigo Fuente en Java

Problema
Calcular la sumatoria de n primero números

Solución
Se ingresa un número entero y  retorna la suma de los números anteriores incluido el numero ingresado.

Ejemplo
  • Ingresa: 5
                       1+2+3+4+5 = 15   
  • Salida: 15
Codigo Fuente en Java
import java.util.Scanner;
public class SumatoriaRecursivo {
     public static int sumatoria(int X,int N){
         if(N>0){
         X=sumatoria(X,N-1);
         X=X+N;
         return X;
         }else{
         X=0;
         return X;
         }
      } 
    public static void main(String[] args) {
        Scanner sc=new Scanner(System.in);
        int X=0;
        System.out.println("ingrese un numero ");
        int N=sc.nextInt();
        int a=sumatoria(X,N);
            System.out.println(a);       
     }
}

Calcular la sumatoria de n primero números Codigo Fuente en Python

Problema
Calcular la sumatoria de n primero números

Solución
Se ingresa un número entero y  retorna la suma de los números anteriores incluido el numero ingresado.

Ejemplo
  • Ingresa: 5
                       1+2+3+4+5 = 15   
  • Salida: 15
Codigo Fuente en Python
def sumatoria(X,N):
 if(N>0):
  X=sumatoria(X,N-1)
  X=X+N
  return X
 else:
  X=0
  return X
X=0
N=int(input("ingrese un numero\n"))
X=sumatoria(X,N)
print(X)

miércoles, 16 de enero de 2013

Calcular la sumatoria de n primero números Codigo Fuente en Visual Basic

Problema
Calcular la sumatoria de n primero números

Solución
Se ingresa un número entero y  retorna la suma de los números anteriores incluido el numero ingresado.

Ejemplo
  • Ingresa: 5
                       1+2+3+4+5 = 15   
  • Salida: 15
Codigo Fuente en Visual Basic
Public Class Form1
    Public Function sumatoria(ByVal X As Integer,
                              ByVal N As Integer)
        If (N > 0) Then
            X = sumatoria(X, N - 1)
            X = X + N
            Return X
        Else
            X = 0
            Return X
        End If
    End Function
    Private Sub Button1_Click(ByVal sender As System.Object,
        ByVal e As System.EventArgs) Handles Button1.Click
        Dim N As Integer
        Dim X As Integer = 0
        N = TextBox1.Text
        X = sumatoria(X, N)
        TextBox2.Text = X
    End Sub
End Class

Calcular n primeros términos de la serie de Fibonacci Codigo Fuente en C

Problema
Calcular n primeros términos de la serie de Fibonacci

Solución
El usuario ingresa el número de términos que desea visualizar de la serie de Fibonacci.
La sucesión de Fibonacci es la siguiente sucesión infinita de números naturales:

                       0,1,1,2,3,5,8,13,21,34,55,89,144,233,377

Ejemplo
  • Entrada: 5
  • Salida: 0 1 1 2 3
Codigo Fuente en C
#include<stdio.h>
void  fibonacci(int contador,int n, int p1,int p2){
if(contador!=n){
printf(" %d ",p2);
fibonacci(contador+1,n,p2,p1+p2);
}
}
int main()
{
    int n;
    printf("Ingrese un numero entero\n");
    scanf("%d",&n);
    if(n>0){
    printf("0 ");
    fibonacci(0,(n-1),0,1);
     }
    return 0;
}

Calcular n primeros términos de la serie de Fibonacci Codigo Fuente en C++

Problema
Calcular n primeros términos de la serie de Fibonacci

Solución
El usuario ingresa el número de términos que desea visualizar de la serie de Fibonacci.
La sucesión de Fibonacci es la siguiente sucesión infinita de números naturales:

                       0,1,1,2,3,5,8,13,21,34,55,89,144,233,377

Ejemplo
  • Entrada: 5
  • Salida: 0 1 1 2 3
Codigo Fuente en C++
#include <iostream>
#include <sstream>
using namespace std;
string var="0";
string convertir(int a){
string res;
ostringstream conv;
conv<<a;
res=conv.str();
return res;
}
string fibonacci(int contador,int n, int p1,int p2){
if(contador!=n){
var=var+"  "+convertir(p2);
var=fibonacci(contador+1,n,p2,p1+p2);
}
return var;
}
int main()
{
    int n;
    cout << "Ingrese un numero entero" << endl;
    cin>>n;
    if(n>0){
    string a =fibonacci(0,(n-1),0,1);
    cout<<a;
    }
    return 0;
}

Calcular n primeros términos de la serie de Fibonacci Codigo Fuente en C#

Problema
Calcular n primeros términos de la serie de Fibonacci

Solución
El usuario ingresa el número de términos que desea visualizar de la serie de Fibonacci.
La sucesión de Fibonacci es la siguiente sucesión infinita de números naturales:

                       0,1,1,2,3,5,8,13,21,34,55,89,144,233,377

Ejemplo
  • Entrada: 5
  • Salida: 0 1 1 2 3
Codigo Fuente en C#
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Fibonacci_Recursivo
{
    class Program
    {
     static String var = "0";
     public static String fibonacci(int contador, int n, int p1, int p2) 
           {
            if (contador != n) {
                var = var + " - " + p2;                
                var=fibonacci(contador + 1, n, p2, p1 + p2);               
            }
            return var;
        }
        static void Main(string[] args)
        {
            Console.WriteLine("Ingrese un numero entero");
            int n = Convert.ToInt32(Console.ReadLine());
            if (n > 0) {
                String a=fibonacci(0, n - 1, 0, 1);
                Console.WriteLine(a);
            }
            Console.ReadLine();
        }
    }
}

Calcular n primeros términos de la serie de Fibonacci Codigo Fuente en Python

Problema
Calcular n primeros términos de la serie de Fibonacci

Solución
El usuario ingresa el número de términos que desea visualizar de la serie de Fibonacci.
La sucesión de Fibonacci es la siguiente sucesión infinita de números naturales:

                       0,1,1,2,3,5,8,13,21,34,55,89,144,233,377

Ejemplo
  • Entrada: 5
  • Salida: 0 1 1 2 3
Codigo Fuente en Python
def fibonacci(contador,n,p1,p2):
 var = ""
 if(contador!=n):
  var=fibonacci(contador+1,n,p2,p1+p2)
  var=str(p2)+" "+var
 return var
n = int(input("Ingrese un numero entero\n"))
if(n>0):
 a=fibonacci(0,(n-1),0,1)
 print ("0 "+a) 

Calcular n primeros términos de la serie de Fibonacci Codigo Fuente en Java

Problema
Calcular n primeros términos de la serie de Fibonacci

Solución
Solucion recursiva, el usuario ingresa el número de términos que desea visualizar de la serie de Fibonacci.
La sucesión de Fibonacci es la siguiente sucesión infinita de números naturales:

                       0,1,1,2,3,5,8,13,21,34,55,89,144,233,377

Ejemplo
  • Entrada: 5
  • Salida: 0 1 1 2 3
Codigo Fuente en Java
import java.util.Scanner;
public class FibonacciRecursivo {
     static String var="0";
     public static String fibonacci(int contador,int n, int p1, int p2){
         if(contador!=n){
         var=var+" - "+p2;
         //System.out.println(var);
         var = fibonacci(contador+1,n,p2,p1+p2);
         }
         return var;
      } 
    public static void main(String[] args) {
        Scanner sc=new Scanner(System.in);
        System.out.println("ingrese un numero entero");
        String a="";
        int n=sc.nextInt();
        if(n>0){
            a=fibonacci(0,n-1,0,1);
            System.out.println(a);
        }
     }
}