Advertisement
Boris-Stavrev92

Untitled

Feb 20th, 2017
141
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.55 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 _12_Fibonacci
  8. {
  9. class Program
  10. {
  11. static void Main(string[] args)
  12. {
  13.  
  14. // може софт уни да приема за правилна ...но всъщност е грешна ... позицията трябва да започва от нула ... и в теорията f0 = 0 .. , а тука като се въведе 0 , ще се получи 1 - ца . долу съм направил коректната версия на програмата
  15.  
  16. /* var n = int.Parse(Console.ReadLine());
  17.  
  18. var f0 = 1;
  19. var f1 = 1;
  20.  
  21. for (var i = 0; i < n - 1; i++)
  22. {
  23. var fNext = f0 + f1;
  24. f0 = f1;
  25. f1 = fNext;
  26. }
  27.  
  28. Console.WriteLine(f1);
  29.  
  30. // */
  31.  
  32. var n = int.Parse(Console.ReadLine());
  33.  
  34. var f0 = 1;
  35. var f1 = 1;
  36.  
  37. if (n == 0)
  38. {
  39. f1 = 0;
  40. Console.WriteLine(f1);
  41. return; // и нека програмата да спре .. като изпише нула
  42. }
  43.  
  44.  
  45. for (var i = 0; i < n - 2 ; i++)
  46. {
  47. var fNext = f0 + f1;
  48. f0 = f1;
  49. f1 = fNext;
  50. }
  51.  
  52. Console.WriteLine(f1);
  53.  
  54.  
  55. //
  56.  
  57. }
  58. }
  59. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement