Hey you should implement the below code in your project.
Program:
using System;
class Fibonacci
{
public static void Main()
{
int first = 1, second = 1, third, no, count = 0;
long sum = 2;
// ''first'', ''second'', ''third'' are the first, second & third numbers in the fibonacci series
// ''first'' & ''second'' are both initialised to 1
// sum of ''first'' & ''second'' are added to the ''third'' variable
// ''sum'' will contain the sum of all the digits in the fibonacci series. It is initialies to 2 coz sum of first 2 digits is 2
// ''no'' is the number inputted from the console up till which the fibonacci series is displayed
// ''count'' counts the number of digits in the fibonacci series
Console.Write("Enter the number uptill which you want the fibonacci numbers :
");
no = int.Parse(Console.ReadLine());
if (no >= 45)
{
// checking for values out of range.
Console.WriteLine("Out of range values. Dont enter more than 45.");
goto exit;
}
Console.Write("Fibonacci Series : 1 1");
// Initial 2 numbers of the fibonacci series are just ''1'' & ''1'', thus writing it directly
do
{
third = first + second;
// adding ''third'' = ''first'' + ''second''
Console.Write(" "+third);
// display the ''third'' digit in the series
first = second;
// make ''first'' digit, the ''second'' one
second = third;
// make ''second'' digit, the ''third'' one
// we did this coz in fibonacci series, each digit is a sum of previous 2 digits
count = count + 1;
// increment the counter
sum = sum + third;
// add the sum in the ''sum'' variable from ''third'' variable
}
while((count + 3) <= no);
// we entered the ''no'' from the console & also the first 2 digits are not from this loop
// thus we added +3 here to the ''count'' variable so that we get the exact specified no. of digits.
// if we didnt added 3, then the series will go beyond the specified number of digits from the console via ''no''
Console.WriteLine("\nSum of all fibonacci digits : " +sum);
// Display the sum
exit:
Console.ReadLine();
}
}