1° Problema somar os 10 primeiros valores da sequencia de Fibonacci iniciando do numero 1 e 2
1, 2, 3, 5, 8, 13, 21, 34, 55, 89, ...
a primeira coisa que temos que fazer é o algoritmo para gerar a sequencia de Fibonacci para quem não sabe essa sequencia funciona da seguinte maneira, você pega o primeiro numero e soma com o segundo exemplo: 1 + 2 = 3 ai você pega o 3 e soma com o anterior 3 + 2 = 5 ai você soma o 5 com o anterior 5 + 3 = 8 e assim por diante.
int valor1 = 1;
int valor2 = 2;
Console.WriteLine(valor1);
Console.WriteLine(valor2);
for (int i =0;i<4;i++)
{
valor1 = valor1 + valor2;
Console.WriteLine(valor1);
valor2 = valor2 + valor1;
Console.WriteLine(valor2);
}
Agora que já estamos gerando ate o numero 89 temos que somar e para isso vamos adicionar o código mais uma variável e um sistema que sempre receba as somas.
int valor2 = 2;
int valor3=0;
Console.WriteLine(valor1);
Console.WriteLine(valor2);
for (int i =0;i<4;i++)
{
valor1 = valor1 + valor2;
valor3 += valor1;
Console.WriteLine(valor1);
valor2 = valor2 + valor1;
Console.WriteLine(valor2);
valor3 += valor2;
}
Console.Write("Soma :"+valor3);
O código vai ficar conforme esse acima.
A soma deu 231 vamos tirar a prova somando na calculadora:
Aqui abaixo está o código completo:
using System;
namespace Aprenda_a_programar_4
{
class Program
{
static void Main(string[] args)
{
int valor1 = 1;
int valor2 = 2;
int valor3=0;
Console.WriteLine(valor1);
Console.WriteLine(valor2);
valor3 = valor1 + valor2;
for (int i =0;i<4;i++)
{
valor1 = valor1 + valor2;
valor3 += valor1;
Console.WriteLine(valor1);
valor2 = valor2 + valor1;
valor3 += valor2;
Console.WriteLine(valor2);
}
Console.Write("Soma :"+valor3);
Console.ReadKey();
}
}
}
Aqui o resultado do programa:
Observação: Esse código está bem simples, pois fiz da melhor maneira para ensinar as pessoas programar da para simplificar e muito o código otimizando ele da melhor forma possível, mas não é o intuito aqui.
Nenhum comentário:
Postar um comentário