Addition programmieren |
07.11.2015, 23:32 | Auf diesen Beitrag antworten » | |||||
info3000 | Addition programmieren 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. |
|||||
|
||||||
08.11.2015, 02:41 | Auf diesen Beitrag antworten » | |||||
Karlito | 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, 09:30 | Auf diesen Beitrag antworten » | |||||
info3000 | hi, ich würde das mit dem Summenzeichen machen. Für n einen positiven Wert einsetzten und dann alles addieren. |
|||||
08.11.2015, 09:56 | Auf diesen Beitrag antworten » | |||||
eulerscheZahl | Aber die wenigsten Programmiersprachen haben ein Summenzeichen. Wie kann man das Summenzeichen nachbauen? |
|||||
Anzeige | ||||||
|
||||||
08.11.2015, 10:07 | Auf diesen Beitrag antworten » | |||||
info3000 | mit Schleifen oder? |
|||||
08.11.2015, 10:10 | Auf diesen Beitrag antworten » | |||||
eulerscheZahl | Ja Kannst du das auch in Code umsetzen? |
|||||
08.11.2015, 10:34 | Auf diesen Beitrag antworten » | |||||
info3000 | 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:44 | Auf diesen Beitrag antworten » | |||||
eulerscheZahl | 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? |
|||||
08.11.2015, 10:49 | Auf diesen Beitrag antworten » | |||||
info3000 | Je nachdem wie hoch n ist oder? |
|||||
08.11.2015, 10:51 | Auf diesen Beitrag antworten » | |||||
eulerscheZahl | Also musst du die Zahl der Schleifendurchläufe von n abhängig machen. |
|||||
08.11.2015, 21:13 | Auf diesen Beitrag antworten » | |||||
info3000 | ich wüsste jetzt nicht wie ich weitermachen soll |
|||||
08.11.2015, 21:15 | Auf diesen Beitrag antworten » | |||||
eulerscheZahl | 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. |
|||||
08.11.2015, 23:13 | Auf diesen Beitrag antworten » | |||||
info3000 | ich weiss es nicht |
|||||
09.11.2015, 06:39 | Auf diesen Beitrag antworten » | |||||
eulerscheZahl |
|
|||||
09.11.2015, 07:03 | Auf diesen Beitrag antworten » | |||||
info3000 | 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, 11:14 | Auf diesen Beitrag antworten » | |||||
Karlito | Nein, i ist wird doch im Schleifenkopf auf 0 festgelegt. Damit musst Du den Wert nicht einlesen und das Ergebnis der Berechnung ist nur noch von n und deiner Berechnung Abhängig. Was Du noch machen musst, ist in der Schleife die geforderte Summe zu berechnen. Tipp: Dazu brauchst du eine weitere Variable. Gruß, Karlito |
|
Verwandte Themen
Die Beliebtesten » |
|
Die Größten » |
Die Neuesten » |
|