Advertisement
Stann

TribonacciTriangle

Mar 18th, 2014
121
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.74 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6.  
  7. namespace TribonacciTriangle
  8. {
  9.     class TribonacciTriangle
  10.     {
  11.         static void Main(string[] args)
  12.         {
  13.             long numOne = long.Parse(Console.ReadLine());
  14.             long numTwo = long.Parse(Console.ReadLine());
  15.             long numThree = long.Parse(Console.ReadLine());
  16.             byte lines = byte.Parse(Console.ReadLine());
  17.             if(lines == 2)
  18.             {
  19.                 Console.WriteLine(numOne);
  20.                 Console.WriteLine(numTwo+ " " +numThree);
  21.             }
  22.             else
  23.             {
  24.                 int elementsOnLine = 3;
  25.                 Console.WriteLine(numOne);
  26.                 Console.WriteLine(numTwo + " " + numThree);
  27.                 for (int i = 0 i <= lines-3;i++ )
  28.                 {
  29.                     int elementPosition = 1;
  30.                    
  31.                     while(elementPosition <= elementsOnLine)
  32.                     {
  33.                         long nextNum = numOne + numTwo + numThree;
  34.                         numOne = numTwo;
  35.                         numTwo = numThree;
  36.                         numThree = nextNum;
  37.                         Console.Write(nextNum);
  38.                         elementPosition++;
  39.                         if(elementPosition == elementsOnLine + 1)
  40.                         {
  41.                             break;
  42.                         }
  43.                         else
  44.                         {
  45.                             Console.Write(" ");
  46.                         }  
  47.                     }
  48.                     Console.WriteLine();
  49.                     elementsOnLine++;
  50.                 }
  51.             }
  52.         }
  53.     }
  54. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement