
Untitled
By: a guest on
May 25th, 2012 | syntax:
C# | size: 1.14 KB | hits: 22 | expires: Never
using System;
namespace Cosas
{
class Program
{
static void Main (string [] args)
{
int num;
Console.Write ("Ingresa tu valor n: ");
num = Int32.Parse (Console.ReadLine ());
int [] valores = Fibonacci (num);
Console.WriteLine ("La serie tiene {0} nĂºmeros pares menores a {1}", ContarPares (valores, num), num);
Console.WriteLine ("La suma de sus elementos es: {0}", SumarValores (valores));
Console.ReadKey ();
}
public static int [] Fibonacci (int n)
{
if (n == 0) return new int [] { n };
int [] valores = new int [n + 1];
valores [0] = 0;
valores [1] = 1;
for (int i = 2; i <= n; i++)
{
valores [i] = valores [i - 1] + valores [i - 2];
}
return valores;
}
public static int ContarPares (int [] arreglo, int n)
{
int cuenta = 0;
foreach (int num in arreglo)
{
if (((cuenta % 2) == 0) && (num < n))
{
cuenta++;
}
}
return cuenta;
}
public static int SumarValores (int [] arreglo)
{
int suma = 0;
foreach (int num in arreglo)
{
suma += num;
}
return suma;
}
}
}