Tabelle erzeugen

Gast #2554130
Hallo, ich sitze vor folgender Aufgabe:
Schreiben Sie ein Programm, das eine Tabelle erzeugt, in der vorne die
Zahl n steht und hinten die Liste aller Teiler von n. die Tabelle soll
für die Zahlen von 2 bis 100 erstellt werden.

Die Programmiersprache ist C

Kann mir einer sagen wie ich eine solche Tabelle erzeugen kann?
Die Teiler bekomme ich selbst hin!
#2554429
Hallo,

um einen Teiler auf "echten" Teiler zu testen gibt die modulo Funktion % 
, die den Rest einer Ganzzahldivision ausgibt.
Die kann man nicht sieben.
1
fuer alle zahlen n von 1..n mache {
2
  Ausgabe von n und Teiler 1
3
  Testzahl = n
4
  Fuer teiler von bis (teiler*teiler) <= Testzahl mache{
5
    rest = Testzahl % teiler;
6
    Falls rest = 0 -> Teiler gefunden{
7
      Ausgabe von teiler
8
      //64 hat nur 1,2,64 als Teiler   
9
      wiederhole{
10
        //Teile nun Testzahl durch teiler
11
        Testzahl = Testzahl % teiler;
12
        // solange dies ohne rest geht 
13
        ??? }
14
      }
15
    }
16
  Ausgabe von n
17
  Ausgabe Zeilenvorschub
18
  }
#2555067
Horst Hahn schrieb:
>       Ausgabe von teiler
>       //64 hat nur 1,2,64 als Teiler

In der Aufgabe steht nicht, dass nur alle Primteiler gesucht sind. Auch 
4, 8, 16 und 32 teilen 64.
Machs nicht komplizierter als es ist. Eine derartige Aufgabe ist 
normalerweise 1te oder 2te Unterrichtseinheit in Progammieren. Da geht 
es mehr um den Gebrauch von einfachen Schleifen und Ausgaben als von 
'komplexen' mathematischen Zusammenhängen.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 14 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.