Lubisz flat white? Mob programming przy kawie.
  • Blog
  • Lifestyle
  • Linux
  • Programowanie
    • PHP
    • C#
    • SQL
    • REST
    • Dobre praktyki
    • Open source
    • Porady
21 lipca 2011 przez Przemysław Sobolewski 5
C#

Ciąg Fibonacciego w C#.

Ciąg Fibonacciego w C#.
21 lipca 2011 przez Przemysław Sobolewski 5
C#

Przygodę z C# zacznę od ciągu Fibonacciego. Na początek podaje gotowy kod.  Myślę, że kod jest na tyle zrozumiały, że nie trzeba go w większym stopniu tłumaczyć. Może się komuś przyda 🙂  Po tej małej zapowiedzi, w następnej kolejności postaram się opisać, zrobić mini lekcje z C# dla baardzo początkujących, a właściwie stawiających kroki w C#.

Myślę,  że niektórzy studenci będą wdzięczni 😛

uint a = 1;
uint b = 1;
uint c = 0;
Console.WriteLine("Podaj dowolną liczbe n:");
uint n;
n = uint.Parse(Console.ReadLine());
if (n > 1) {
	for (int i = 0; i < n - 1; i++) {
		c = a + b;
		a = b;
		b = c;
	}
	Console.Write("wynik to : ");
	Console.Write(b);
	Console.ReadKey();
} else {
	Console.WriteLine("Nie ma sensu liczyc dla n<=1");
	Console.ReadKey();
}

C# windows xp

Poprzedni artykułNowy wygląd- testy.Następny artykuł Choinka w C#.

5 komentarzy

a pisze:
4 listopada 2012 o 15:48

studenci pozdrawiają.

Odpowiedz
shofer pisze:
21 listopada 2012 o 22:11

Miło, że komuś się przydało 🙂

Odpowiedz
Krzysiek pisze:
14 sierpnia 2013 o 11:12

Gdyby ktoś potrzebował podaje mój kod na wyświetlenie kolejnych wyrazów ciągu fibka:
int a = 1;
int b = 2;
int c = a b;
int d = b c;
Console.WriteLine(„ile wyroazów ciągu chcesz?”);

int x = Int32.Parse(Console.ReadLine());
Console.WriteLine(a);
Console.WriteLine(b);
Console.WriteLine(c);
Console.WriteLine(d);
for (int q = 1; q < x; q )
{
c = c d;
d = d c;
Console.WriteLine(c);
Console.WriteLine(d);
}
Console.ReadKey();

Odpowiedz
Monika pisze:
6 maja 2014 o 11:23

Twój program nie działa poprawnie. Powinieneś mieć n = uint.Parse(Console.ReadLine()) -1;

Odpowiedz
Patryś pisze:
23 stycznia 2017 o 02:29

Oj koledzy koledzy, nie łatwiej w ten sposób? 🙂

public static int fib(int n)
{
if (n == 0) return 0;
if (n == 1) return 1;

return fib(n – 2) fib(n – 1);
}

Przy wywołaniu na przykład fib(6) i mamy 🙂
Jeśli chcemy kolejno kilka to do pętli for i wszystko 🙂

Odpowiedz

Dodaj komentarz Anuluj pisanie odpowiedzi

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

Przemysław Sobolewski
Team Lead/ Dev, Mentor, Trener – aktywny zawodowo od 2010. Moje początki z programowaniem w php/ js sięgają '98 r. Doświadczenie zbierałem przy wielu projektach, rozwijając umiejętności z zakresu kompetencji twardych jak i miękkich. Twórca kilku startupów. Obecnie entuzjasta fizyki kwantowej oraz AI i Pythona, które rozwijam w wolnych chwilach.
Postaw mi kawę na buycoffee.to

Podobne wpisy

Z czym się je DTO – data transfer object patern4 lutego 2023
Server-side request forgery (SSRF) czyli Fałszowanie żądań po stronie serwera4 lutego 2023
[GIT] Jak zmienić urls w istniejącym repozytorium28 stycznia 2023
Jak dodać i włączyć xsl extension w dockerfile dla PHP?7 stycznia 2023
Jak wygenerować klucz publiczny i prywatny?7 stycznia 2023

Newsletter

Dołącz do mojego newslettera i bądź na bieżąco z nowościami na moim blogu!

Tagi

C# dobre praktyki domena favicon film flash fonts format c generator google google chrome hasła host inspiracja instalacja intro jquery js kryptografia loading logowanie menu na luzaku obrót opera Outlock 2007 ovh pdf php plugin plyta glowna podręcznik pokaz/ukryj porady pozycjonowanie program programy rest screen sortowanie sql sumatra pdf Visual Studio 2008 windows xp WordPress

Polecane

  • ‣ Tworzenie stron internetowych
  • ‣ Dodaj za darmo mieszkanie na sprzedaż

Podążaj za ekscytacją!

Żyjemy w dynamicznych czasach gdzie informacja jest cenniejsza niż pieniądze. Na moim blogu zdobędziesz cenną wiedzę całkowicie za DARMO. Dlaczego? Sprawdź w moich postach!

Ostatnie wpisy

Z czym się je DTO – data transfer object patern4 lutego 2023
Server-side request forgery (SSRF) czyli Fałszowanie żądań po stronie serwera4 lutego 2023
[GIT] Jak zmienić urls w istniejącym repozytorium28 stycznia 2023

Kontakt

hi@przemyslawsobolewski.com
hi@przemyslawsobolewski.comwww.przemyslawsobolewski.com

Ostatnie wpisy

Z czym się je DTO – data transfer object patern4 lutego 2023
Server-side request forgery (SSRF) czyli Fałszowanie żądań po stronie serwera4 lutego 2023
[GIT] Jak zmienić urls w istniejącym repozytorium28 stycznia 2023

Popularne wpisy

Mnożenie i dodawanie macierzy w C#6 comments
Ciąg Fibonacciego w C#.5 comments
Jak obrócić obraz w pliku .pdf ?4 comments