Difference between revisions of "Solução: Problema da seqüência de Fibonacci (Fábio Novais)"
From AdonaiMedrado.Pro.Br
(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...) |
|||
(One intermediate revision by the same user not shown) | |||
Line 2: | Line 2: | ||
using System; | 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!"); | ||
} | } | ||
+ | } | ||
</code> | </code> |
Latest 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!"); } }