Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Ciąg fibonacciego


Rekomendowane odpowiedzi

Opublikowano

Witam, dawno mnie tutaj nie było. :D

A więc... mam problem z ciągiem fibonacciego... mianowicie nie bardzo rozumiem jak zrobić jedno z zadań.

Ciąg Fibonacciego to takie liczby które można opisać wzorem A(n+1)=A(n)+A(n-1) Oraz A(1)=1 i A(0)=1. Napisz program, który poprosi o liczbę n, a następnie wypisze na ekranie n kolejnych wyrazów ciągu Fibonacciego. Użyj pętli for.

dostałem to zadanko jako pracę domową... mam z nią mały problem. Z wyszukanych informacji w google pierwsza pętla for wygląda tak 

for ( n < 2)
{
return 1;
}

natomiast drugiej nie potrafię wykonać, w dodatku Visual mi krzyczy, że błędy ;c podaję kod jaki do tej pory napisałem

using System;

namespace ConsoleApplication3
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("podaj liczbę n");
            GetInput();
            ciagfibonacciego();
        }

        static int GetInput()
        {
            string n = Console.ReadLine();
            return Convert.ToInt32(n);
        }

        static int ciagfibonacciego()
        {
            
            for (n < 2)    //jeśli n (wpisana liczba) jest mniejsza od 2 
            {              // zwraca 1 [ A(1)= 1 v A(0)=1 ]
                return 1;  //return zwraca wartość logiczną w postaci int
            }
            
            for (n + 1)
            {
                return (n + (n - 1));
            }
            
        }
    }
}

pomoże ktoś? ;c

 

oudcdy.jpg

/

Opublikowano

Nie rób dwóch pętli for bo to niepotrzebne obliczenia, zajrzyj tutaj: http://www.mpcforum.pl/topic/1472421-fibonacci/?p=12479731

Popatrz na metodę dynamiczną (ta druga wersja).

 

PS

Tak ogólnie to co piszesz teraz nie ma sensu. Return w pętli for? Przecież pierwsze wystąpienie instrukcji return wychodzi całkiem i z pętli i z całej metody... n też nigdzie nie jest do funkcji przekazane, nie masz pojęcia co robisz.

Chcesz precyzyjnej i zrozumiałej odpowiedzi? - Zadaj precyzyjne i zrozumiałe pytanie. Nie przyjmuję zleceń.
Nie odpowiadam na priv na pytania, które można zadać na forum. Chcesz mojej pomocy - oznacz mnie w poście =>  @"Hans Kloss PL" 

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...