Difference between revisions of "Solução: Problema da seqüência de Fibonacci (Fábio Novais)"

From AdonaiMedrado.Pro.Br
Jump to: navigation, search
(New page: <code lang="csharp"> using System; public class SequenciaFibonacci { public static int GerarSequencia(int n) { if(n == 0 || n == 1) return n; else return GerarSequenci...)
 
Line 1: Line 1:
<code lang="csharp">
 
 
using System;
 
using System;
  
public class SequenciaFibonacci
+
public class SequenciaFibonacci
 +
{
 +
public static int GerarSequencia(int n)
 
{
 
{
public static int GerarSequencia(int n)
+
if(n == 0 || n == 1)
{
+
return n;
if(n == 0 || n == 1)
+
else
return n;
+
return GerarSequencia(n - 1) + GerarSequencia(n - 2);
else
+
return GerarSequencia(n - 1) + GerarSequencia(n - 2);
+
}
+
 
}
 
}
 +
}
 
 
public class Principal
+
public class Principal
 +
{
 +
public static void Main(string[] args)
 
{
 
{
public static void Main(string[] args)
+
int n = Convert.ToInt32(Console.ReadLine());
 +
 +
if((n <= 40) && (n >= 0))
 
{
 
{
int n = Convert.ToInt32(Console.ReadLine());
+
for(int i = 0; i < n; i++)
+
Console.WriteLine(SequenciaFibonacci.GerarSequencia(i));
if((n <= 40) && (n >= 0))
+
{
+
for(int i = 0; i < n; i++)
+
Console.WriteLine(SequenciaFibonacci.GerarSequencia(i));
+
}
+
else
+
Console.WriteLine("Numero invalido!");
+
 
}
 
}
 +
else
 +
Console.WriteLine("Numero invalido!");
 
}
 
}
</code>
+
}

Revision as of 23:48, 7 April 2009

using System;

public class SequenciaFibonacci { public static int GerarSequencia(int n) { if(n == 0 || n == 1) return n; else return GerarSequencia(n - 1) + GerarSequencia(n - 2); } }

public class Principal { public static void Main(string[] args) { int n = Convert.ToInt32(Console.ReadLine());

if((n <= 40) && (n >= 0)) { for(int i = 0; i < n; i++) Console.WriteLine(SequenciaFibonacci.GerarSequencia(i)); } else Console.WriteLine("Numero invalido!"); } }