Here's the question you clicked on:

55 members online
  • 0 replying
  • 0 viewing

hba

  • 3 years ago

Anyone good with C#?

  • This Question is Closed
  1. hba
    • 3 years ago
    Best Response
    You've already chosen the best response.
    Medals 0

    I am trying to print the fibbancio sequence for n-number of terms. Need help --------- int a = 0; int b = 1; int c; Console.Write("please input number of series digits you want to go till:"); c = int.Parse(Console.ReadLine()); int x; for (int i = 1; i <= (c - 2); i++) { x = a + b; a = b; } Console.WriteLine("0,1,{0}", a);

  2. DLS
    • 3 years ago
    Best Response
    You've already chosen the best response.
    Medals 1

    do it like this.. for(int i=0;i<n;i++) { a=b; b=c; c=a+b; cout<<c; } will do.

  3. hba
    • 3 years ago
    Best Response
    You've already chosen the best response.
    Medals 0

    That's C++ :/

  4. hba
    • 3 years ago
    Best Response
    You've already chosen the best response.
    Medals 0

    Moreover we know that the first two terms of the sequence are 0 and 1

  5. DLS
    • 3 years ago
    Best Response
    You've already chosen the best response.
    Medals 1

    man. int a=0; int b=1; for(int i=0;i<n;i++) { a=b; b=c; c=a+b; cout<<c; Console.Write(c); }

  6. hba
    • 3 years ago
    Best Response
    You've already chosen the best response.
    Medals 0

    So we can keep them as same.

  7. DLS
    • 3 years ago
    Best Response
    You've already chosen the best response.
    Medals 1

    remove the cout thing use the Console.Write thing instead.

  8. hba
    • 3 years ago
    Best Response
    You've already chosen the best response.
    Medals 0

    Therfore,We are counting it upto n-2 terms.

  9. DLS
    • 3 years ago
    Best Response
    You've already chosen the best response.
    Medals 1

    both are OOP based,same code.

  10. DLS
    • 3 years ago
    Best Response
    You've already chosen the best response.
    Medals 1

    n-2? no?

  11. hba
    • 3 years ago
    Best Response
    You've already chosen the best response.
    Medals 0

    Yes i am right.

  12. hba
    • 3 years ago
    Best Response
    You've already chosen the best response.
    Medals 0

    Because i am putting two terms already which i know can never change which are 0 and 1. Therefore subtracting these terms from n it comes as n-2

  13. DLS
    • 3 years ago
    Best Response
    You've already chosen the best response.
    Medals 1

    int a=0; int b=1; for(int i=0;c<=n;i++) { a=b; b=c; c=a+b; Console.Write(c); } ------------------------------------------------------------- Please input number of series digits you want to go till ------------------------------------------------------------- 10 ------------------------------------------------------------- 0 1 1 2 3 5 8

  14. DLS
    • 3 years ago
    Best Response
    You've already chosen the best response.
    Medals 1

    where are you getting confused?

  15. hba
    • 3 years ago
    Best Response
    You've already chosen the best response.
    Medals 0

    You will never get my point. Nevermind.

  16. hba
    • 3 years ago
    Best Response
    You've already chosen the best response.
    Medals 0

    Confused? I am not confused at all.

  17. hba
    • 3 years ago
    Best Response
    You've already chosen the best response.
    Medals 0

    I just want to know how to get the printing done.

  18. DLS
    • 3 years ago
    Best Response
    You've already chosen the best response.
    Medals 1

    Shouldn't you mention that in your question? -_-

  19. hba
    • 3 years ago
    Best Response
    You've already chosen the best response.
    Medals 0

    Ah! That was understood. My Idea is right. But i am not able to print it.

  20. DLS
    • 3 years ago
    Best Response
    You've already chosen the best response.
    Medals 1

    oh well. print the first 2 values before the loop? then display C

  21. hba
    • 3 years ago
    Best Response
    You've already chosen the best response.
    Medals 0

    like, Its gonna be like 0,1,1 But then that 1 which is c has to keep changing but it just appears as 0,1,1 < That's it. It should be like 0,1,1,2,3,5,8,13...

  22. Meepi
    • 3 years ago
    Best Response
    You've already chosen the best response.
    Medals 0

    you never reassign the value x = a + b to b, so your program keep calculating a + b while they both stay 1, and you want to print the number as you calculated it, because you don't have access to the calculated numbers after the loop. ie: int a = 0; int b = 1; int c; Console.Write("please input number of series digits you want to go till:"); c = int.Parse(Console.ReadLine()); int x; Console.Write("0 1 "); // Writing the first two terms for (int i = 1; i <= (c - 2); i++) { x = a + b; a = b; b = x; Console.Write("{0} ", x); }

  23. khurramshahzad
    • 3 years ago
    Best Response
    You've already chosen the best response.
    Medals 0

    ahummmmmmmmmmmmmmmmmmmmmmmmmmmmmmm

  24. hba
    • 3 years ago
    Best Response
    You've already chosen the best response.
    Medals 0

    @Meepi I tried to dry run it and got my error and did exactly the same as you did.Thanks anyways.

  25. Meepi
    • 3 years ago
    Best Response
    You've already chosen the best response.
    Medals 0

    Are you sure that you rebuild the thing? I've tested it and it works for me :/

  26. Not the answer you are looking for?
    Search for more explanations.

    • Attachments:

Ask your own question

Sign Up
Find more explanations on OpenStudy
Privacy Policy