Ankündigung

Einklappen
Keine Ankündigung bisher.

User helfen User - Programmieren

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    ja meine ich doch :D er rechnet es 1 mal und printed es 100 mal aus

    Kommentar


      Wann muss ich dann fib2 initialisieren? Hab grade einfach fib2=fib1+fib0 in die schleife geschrieben, bringt auch nix. Muss ich fib2 erst in der schleife initallisieren?

      Kommentar


        initialisiere fib2 vor der for-schleife einfach mit 0. dann tust du die Rechnng mit zuweisung (fib2 = fib0 + fib1) in die for-schleife vor der print.

        Kommentar


          Jetzt gibts mir nur noch eine einzige 1 aus. Hä? Ich bin ultra untalentiert irwie :D

          Kommentar


            Vor der Schleife:
            Initialieren von fib0 und fib1

            In der Schleife:
            fib2 = fib0 + fib1
            fib2 ausgeben

            fib0 = fib1
            fib1 = fib2

            Außerdem:
            Wofür brauchst du i und x?

            Kommentar


              Wegen der for schleife, aber ne while wäre wohl schlauer merk ich grade

              Kommentar


                For passt schon, aber an sich reicht doch [i]for(int i=0;i

                Kommentar


                  Das Problem liegt, denke ich, in deinem Verständnis der Variablen. Nur weil du fib2 = fib1+fib0 schreibst, bedeutet dies nicht, das fib2 automatisch immer fib1+fib0 ist. Es ist vielmehr das Ergebnis dieser Operation zum Zeitpunkt der Zuweisung.

                  For und while sind eigentlich das selbe ;)

                  Kommentar


                    Ich merk schon, Informatik Vorlesungen sind fürn Arsch. Ich nehm da einfahc nichts draus mit.

                    Aber jetzt versteh ich grade gar ncihts mehr. Ich hab mir das grade so geschrieben:
                    [spoiler]public class OddFibonacci {

                    public static void main(String[] args) {
                    int fib0 = 0;
                    int fib1 = 1;
                    int i = 0;
                    int fib2 = fib1 + fib0;
                    while (i

                    Kommentar


                      ich hab auch noch wenig ahnung von java aber imo muss dein println eher nach den zuweisungen sein und nciht davor... wie gesagt es ist eine schleife das heisst dass die zuweisungen danach im neuen durchlauf pfutsch sind

                      Kommentar


                        Bringt auch nix, gibt mir immernoch nichts aus

                        Kommentar


                          @QTPie: Ich hab ja jetzt auch Programmierung und hab es davor auch fast nie gemacht in der Schule, verlass dich mal nicht ausschließlich auf die Übung und die Vorlesung (letzteres schon mal gar nicht).

                          Guck dir Tuts an, und versuch zu _verstehen_ was _jede einzelne_ Zeile konkret macht und warum es logisch ist. Dann wirst du ein gutes Gefühl dafür bekommen, wieso und weshalb Fehler auftreten oder wie Schleifen funktionieren.

                          Ich hab jetzt an einigen Wochenenden mir einfach konkrete Anfängeraufgaben für ANSI C rausgesucht und solange probiert und selbst auch umgestellt, bis ich a) das richtige raus hatte oder b) nach langer Suche nicht weiter wusste und hab mir dann die Lösung angeguckt und gecheckt, warum das nur so sein kann.

                          Gruß

                          Kommentar


                            Zitat von QTPie
                            Bringt auch nix, gibt mir immernoch nichts aus
                            syntaktisch ist es auch korrekt, deine IDE macht dann wohl faxen oder du bedienst die jetzt gerade nicht korrekt

                            Kommentar


                              @qtpie, der code den ich dir geschickt habe funktioniert doch? probiers ma mit i

                              Kommentar


                                [quote=QTPie]
                                Ich merk schon, Informatik Vorlesungen sind fürn Arsch. Ich nehm da einfahc nichts draus mit.
                                Aber jetzt versteh ich grade gar ncihts mehr. Ich hab mir das grade so geschrieben:
                                [spoiler]public class OddFibonacci {
                                public static void main(String[] args) {
                                int fib0 = 0;
                                int fib1 = 1;
                                int i = 0;
                                int fib2 = fib1 + fib0;
                                while (i

                                Kommentar

                                Lädt...
                                X