using System;
using System.Text;
namespace Chapter6
{
class Program
{
static void Main(string[] args)
{
//string[] students = new string[100];
//students[0] = "Konstantin";
//students[1] = "Angel";
//Console.WriteLine(students[0]);
//int[] myArray = { 1, 2, 3, 4, 5, 6 };
//int[] myArray2 = new int[3] { 23, 45, 67 };
//string[] daysOfWeek =
//{
// "Monday",
// "Tuesday",
// "Wednesday",
// "Thursday",
// "Friday",
// "Saturday",
// "Sunday"
//};
//int[] array = new int[] { 1, 2, 3, 4, 5 };
//for (int index = 0; index < array.Length; index++)
//{
// // Doubling the number
// array[index] = 2 * array[index];
// // Print the number
// Console.Write(array[index] + " ");
//}
//foreach (var item in array)
//{
// Console.Write(item + " ");
//}
//int[] reversed = new int[array.Length];
//for (int i = 0; i < array.Length; i++)
//{
// reversed[reversed.Length - 1 - i] = array[i];
//}
//for (int i = 0; i < reversed.Length; i++)
//{
// Console.WriteLine("reversed[{0}] = {1}", i, reversed[i]);
//}
//for (int i = 0; i < array.Length; i++)
//{
// Console.Write("Please, enter the value of array[{0}] = ", i);
// array[i] = int.Parse(Console.ReadLine());
//}
//int[,] matrix1 = new int[3, 4];
//int[,] matrix =
//{
// {1, 2, 3, 4}, // row 0 values
// {5, 6, 7, 8}, // row 1 values
//};
//Console.WriteLine();
//Console.WriteLine(matrix[0, 3]); // 4
//Console.WriteLine(matrix.GetLength(0));
//Console.WriteLine(matrix.GetLength(1));
//for (int i = 0; i < matrix.GetLength(0); i++)
//{
// for (int j = 0; j < matrix.GetLength(1); j++)
// {
// // Console.WriteLine($"matrix[{i},{j}] = {matrix[i,j]}");
// Console.WriteLine("matrix[{0},{1}]={2}", i,j, matrix[i,j]);
// }
//}
//int[][] myJaggedArray = {
// new int[] {5, 7, 2},
// new int[] {10, 20, 40},
// new int[] {3, 25},
// new int[] { 1,2,3,4,5,6,78,9}
//};
//int[][,] jaggedOfMulti = new int[2][,];
//// another way to declare jagged array
//int[][] jaggedArray;
//jaggedArray = new int[2][];
//jaggedArray[0] = new int[5];
//jaggedArray[1] = new int[3];
//int min;
//int max;
//int number;
//Console.Write("Please, enter an integer number:");
//number = int.Parse(Console.ReadLine());
//min = number;
//max = number;
//for (int i = 0; i < 9; i++)
//{
// Console.Write("Please, enter an integer number:");
// number = int.Parse(Console.ReadLine());
// if (number < min) min = number;
// if (number > max) max = number;
//}
//Console.WriteLine("min = {0}", min);
//Console.WriteLine("max = {0}", max);
//int n;
//do
//{
// Console.Write("Please enter a positive number:");
// n = int.Parse(Console.ReadLine());
//} while (n < 1);
//int smallest = n;
//int biggest = n;
//for (int i = 0; i < 5; i++)
//{
// do
// {
// Console.Write("Please enter a positive number:");
// n = int.Parse(Console.ReadLine());
// } while (n < 1);
// if (smallest > n)
// {
// smallest = n;
// }
// if (biggest < n)
// {
// biggest = n;
// }
//}
//Console.WriteLine(smallest);
//Console.WriteLine(biggest);
// Напишете програма, която отпечатва всички възможни карти от стандартно тесте карти без джокери (имаме 52 карти: 4 бои по 13 карти).
// The four French playing cards suits used primarily in the English-speaking world: diamonds (♦), clubs (♣), hearts (♥) and spades (♠)
//Console.OutputEncoding = Encoding.UTF8;
//string symbolName;
//string cardName;
//for (int symbol = 0; symbol < 4; symbol++)
//{
// switch (symbol)
// {
// case 0:
// symbolName = "diamonds (♦)";
// break;
// case 1:
// symbolName = "clubs (♣)";
// break;
// case 2:
// symbolName = "hearts (♥)";
// break;
// case 3:
// symbolName = "spades (♠)";
// break;
// default:
// symbolName = "";
// break;
// }
// for (int card = 1; card < 14; card++)
// {
// switch (card)
// {
// case 11:
// cardName = "Jack";
// break;
// case 12:
// cardName = "Queen";
// break;
// case 13:
// cardName = "King";
// break;
// case 1:
// cardName = "Ace";
// break;
// default:
// cardName = "";
// break;
// }
// Console.WriteLine("symbol = {0}, card = {1}", symbolName, ( card > 1 && card <= 10)? card.ToString() : cardName);
// }
//}
Console.Write("Please, enter n = ");
int n = int.Parse(Console.ReadLine());
ulong previous1 = 0;
ulong previous2 = 1;
ulong current = 1;
ulong sum = 0;
for (int i = 0; i < n; i++)
{
checked
{
current = previous1 + previous2;
Console.WriteLine("{0} - {1}, ", i, current);
sum += current;
previous1 = previous2;
previous2 = current;
}
}
Console.WriteLine("sum = {0}", sum);
}
}
}
Comments