Registrierung Kalender Mitgliederliste Teammitglieder Suche Häufig gestellte Fragen Zur Startseite

Informatiker Board » Themengebiete » Sonstige Fragen » Addition programmieren » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag Druckvorschau | An Freund senden | Thema zu Favoriten hinzufügen
Seiten (2): [1] 2 nächste » Neues Thema erstellen Antwort erstellen
Zum Ende der Seite springen Addition programmieren
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
info3000
unregistriert
Addition programmieren Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Meine Frage:
Hallo,

ich bin eigentlich ganz neu beim programmieren.
Muss nun ein Programm schreiben, was
1.) nach dem Einlesen einer positiven ganzen Zahl n, die Summe der Zahlen von 1 bis n berechnet und ausgibt.

2.) die Summe der Quadratzahlen von 1 bis n berechnet und ausgibt.

Hat jemand da einen Code für mich, mit dem ich es machen kann?

danke im voraus

Meine Ideen:
ich habe ein paar codes ausprobiert. Allerdings gibt man dort zwei Zahlen ein, die addiert werden.
07.11.2015 23:32
Karlito Karlito ist männlich
Kaiser


Dabei seit: 11.04.2011
Beiträge: 1.461

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Hallo info3000,

hättest Du keinen Computer, sondern nur Zettel und Stift, wie würdest Du das Problem lösen?

Gruß,

Karlito
08.11.2015 02:41 Karlito ist offline E-Mail an Karlito senden Beiträge von Karlito suchen Nehmen Sie Karlito in Ihre Freundesliste auf
info3000
unregistriert
Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

hi,

ich würde das mit dem Summenzeichen machen. Für n einen positiven Wert einsetzten und dann alles addieren.
08.11.2015 09:30
eulerscheZahl eulerscheZahl ist männlich
Foren Gott


Dabei seit: 04.01.2013
Beiträge: 2.859

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Aber die wenigsten Programmiersprachen haben ein Summenzeichen. Wie kann man das Summenzeichen nachbauen?

__________________
Syntax Highlighting fürs Board (Link)
08.11.2015 09:56 eulerscheZahl ist offline Beiträge von eulerscheZahl suchen Nehmen Sie eulerscheZahl in Ihre Freundesliste auf
info3000
unregistriert
Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

mit Schleifen oder?
08.11.2015 10:07
eulerscheZahl eulerscheZahl ist männlich
Foren Gott


Dabei seit: 04.01.2013
Beiträge: 2.859

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Ja smile
Kannst du das auch in Code umsetzen?

__________________
Syntax Highlighting fürs Board (Link)
08.11.2015 10:10 eulerscheZahl ist offline Beiträge von eulerscheZahl suchen Nehmen Sie eulerscheZahl in Ihre Freundesliste auf
info3000
unregistriert
Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Das Ding ist, es gibt mehrere Schleifen. Und ich weiß nicht welche dafür ist.


#include<stdio.h>

int main() {

int i=1;
while(i <= 100) {
printf("Zahl %d\n", i);
i++;
}
return 0;
}



Könnte ich mit diesem Code was anfangen?
08.11.2015 10:34
eulerscheZahl eulerscheZahl ist männlich
Foren Gott


Dabei seit: 04.01.2013
Beiträge: 2.859

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Du musst erst mal eine Zahl einlesen, und zwar nur einmal, also vor der Schleife.
Die Ausgabe muss nach die Schleife, sonst werden alle Zwischenergebnisse ausgegeben.
Wenn du die Zahl n eingelesen hast und alle Zahlen von 1 bis n aufsummieren willst, wie viele Schleifendurchläufe brauchst du dazu?

__________________
Syntax Highlighting fürs Board (Link)
08.11.2015 10:44 eulerscheZahl ist offline Beiträge von eulerscheZahl suchen Nehmen Sie eulerscheZahl in Ihre Freundesliste auf
info3000
unregistriert
Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Je nachdem wie hoch n ist oder?
08.11.2015 10:49
eulerscheZahl eulerscheZahl ist männlich
Foren Gott


Dabei seit: 04.01.2013
Beiträge: 2.859

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Also musst du die Zahl der Schleifendurchläufe von n abhängig machen.

__________________
Syntax Highlighting fürs Board (Link)
08.11.2015 10:51 eulerscheZahl ist offline Beiträge von eulerscheZahl suchen Nehmen Sie eulerscheZahl in Ihre Freundesliste auf
info3000
unregistriert
Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

ich wüsste jetzt nicht wie ich weitermachen soll
08.11.2015 21:13
eulerscheZahl eulerscheZahl ist männlich
Foren Gott


Dabei seit: 04.01.2013
Beiträge: 2.859

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Wie kannst du dafür sorgen, dass eine Schleife genau n mal durchlaufen wird?

Es gibt auch eine Formel, um die Sache ohne Schleife zu berechnen, aber der Übung halber solltest du es mit einer Schleife lösen.

__________________
Syntax Highlighting fürs Board (Link)
08.11.2015 21:15 eulerscheZahl ist offline Beiträge von eulerscheZahl suchen Nehmen Sie eulerscheZahl in Ihre Freundesliste auf
info3000
unregistriert
Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

ich weiss es nicht
08.11.2015 23:13
eulerscheZahl eulerscheZahl ist männlich
Foren Gott


Dabei seit: 04.01.2013
Beiträge: 2.859

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

code:
1:
2:
3:
4:
int i;
for (i = 0; i < n; i++) {
    //Berechnung
}


__________________
Syntax Highlighting fürs Board (Link)
09.11.2015 06:39 eulerscheZahl ist offline Beiträge von eulerscheZahl suchen Nehmen Sie eulerscheZahl in Ihre Freundesliste auf
info3000
unregistriert
Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

aber bei diesem code muss ich doch zwei Zahlen eingeben. Und eigentlich müsste es ja nur eine Zahl einlesen und dann die Zahlen von 1 bis n addieren
09.11.2015 07:03
Seiten (2): [1] 2 nächste » Baumstruktur | Brettstruktur
Gehe zu:
Neues Thema erstellen Antwort erstellen
Informatiker Board » Themengebiete » Sonstige Fragen » Addition programmieren