tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
5
ZUGRIFFE
468
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Mindxxxd Mindxxxd ist offline Grünschnabel
    Registriert seit
    Nov 2011
    Beiträge
    2
    Ich habe mich auch mal an einem programm versucht, und bin gescheitert, ich breuchte ebenfalls mal hilfe, es ist so simpel, weil ich es meiner klasse noch vorstellen muss, und die sowieso nix kapieren.
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    
    //Primzahlen.cpp
    #include <iostream>
    #include <string>
    #include <cstring>
    #include <fstream>
    #include <cstdlib>
    using namespace std;
     
    int main()
    {
        int Ivier = 0;
        int Ieins = 12;
        int Izwei = 2;
        int Iwdh = 12;
        int Idrei;
        int Ianz;
        int Ifuenf;
        double Dvier;
        double Dfuenf;
        
        
        cout << "Moechten sie eine gewisse Anzahl(1) oder die Primzahlen bis zu einem gewissen Wert(2) ausgegeben haben?" << endl;
        cin >> Ifuenf;
        cout << "Bitte geben sie nun den Gewünschten Wert an: ";
        cin >> Ianz;
        cout << "1\n2\n3\n5\n7\n11" << endl;
        
        if ( Ifuenf == 1 )
        {
        while ( Iwdh <= Ianz )
        {
              Iwdh++;
              Idrei = Ieins / Izwei;
              Dvier = Ieins / Izwei;
              Dfuenf = Idrei / Dvier;
              Ivier++;
              if ( Dfuenf == 1 )
              {
                   Ieins++;
                   Izwei = 2;
              }
              if ( Dfuenf > 1 )
              {
                   if ( Ivier <= Ianz )
                   {
                        Izwei++;
                   }
                   if ( Ivier > Ianz )
                   {
                        cout << Ieins << endl;
                        Ieins++;
                        Izwei = 2;
                   }
              }
              if ( Dfuenf < 1 )
              {
                   if ( Ivier <= Ianz )
                   {
                        Izwei++;
                   }
                   if ( Ivier > Ianz )
                   {
                        cout << Ieins << endl;
                        Ieins++;
                        Izwei = 2;
                   }
              }
        }
        }
        if ( Ifuenf == 2 )
        {
        while ( Ieins <= Ianz )
        {
              Idrei = Ieins / Izwei;
              Dvier = Ieins / Izwei;
              Dfuenf = Idrei / Dvier;
              Ivier++;
              if ( Dfuenf == 1 )
              {
                   Ieins++;
                   Izwei = 2;
              }
              if ( Dfuenf < 1 )
              {
                   if ( Ivier <= Ianz )
                   {
                        Izwei++;
                   }
                   if ( Ivier > Ianz )
                   {
                        cout << Ieins << endl;
                        Ieins++;
                        Izwei = 2;
                   }
              }
              if ( Dfuenf > 1 )
              {
                   if ( Ivier <= Ianz )
                   {
                        Izwei++;
                   }
                   if ( Ivier > Ianz )
                   {
                        cout << Ieins << endl;
                        Ieins++;
                        Izwei = 2;
                   }
              }
        }
        }
        
        
        
        
        system("PAUSE");
        return 0;
    }


    PS: ich bin noch nicht lange hier, und würde mic über schnelle antworten sehr freuen
     

  2. #2
    Avatar von sheel
    sheel sheel ist offline Moderator
    tutorials.de Moderator
    Registriert seit
    Jul 2007
    Beiträge
    4.501
    Hi und Willkommen bei tutorials.de

    Was ist denn genau das Problem?
    Wird falsch berechnet (Welche Ergebnisse, statt ..., wo)?
    Kommen Fehlermeldungen (Welche, wo)?
    ...?

    Und bitte die Netiquette beachten, Punkt 15.

    Gruß
     
    Netiquette (vA §15) und Nutzungsregeln (vA §4.8) einhalten! Programmcode in Codetags/Codeboxen.
    Sehr gute Beiträge bitte Bewerten (Stern darunter oder "Danke").
    "Funktioniert nicht" ist zu ungenau! Code, Fehlermeldungen, Verhalten des Programms, ...?

  3. #3
    Mindxxxd Mindxxxd ist offline Grünschnabel
    Registriert seit
    Nov 2011
    Beiträge
    2
    das programm gibt die primzahlen von 1 - 11 aus, aber wo es eigentlich anfangen sollte zu rechnen überspringt es den teil, und gibt nur noch aus " Druecken sie eine belibige taste..."
     

  4. #4
    Avatar von sheel
    sheel sheel ist offline Moderator
    tutorials.de Moderator
    Registriert seit
    Jul 2007
    Beiträge
    4.501
    Bitte die Netiquette beachten, Punkt 15.

    Warum machst du die Berechnungsart eigentlich so ... umständlich?
    a) Gehts viel einfacher zu programmieren
    b) Erkennst du zurzeit nicht alle Primzahlen, nur bestimmte.

    Gehe von zwei weg allen Zahlen durch.
    Bei jeder Zahl prüfst du, ob sie durch min. eine der vorigen Primzahlen teilbar ist.
    Wenn ja, ist es keine Primzahl.
    Wenn nein: Primzahl.

    Was bei der Methode vllt. etwas komplizierter ist: Du musst dir alle Primzahlen abspeichern.

    Beim Teilbar-prüfen prüfst du nicht auf 1 und nicht auf die Zahl selbst.

    Wann du mit dem Berechnen aufhörst (Anzahl oder Zahl-erreicht)
    baust du eben in die Schleife ein.

    Ich werde den Thread vom Alten abtrennen...
     
    Netiquette (vA §15) und Nutzungsregeln (vA §4.8) einhalten! Programmcode in Codetags/Codeboxen.
    Sehr gute Beiträge bitte Bewerten (Stern darunter oder "Danke").
    "Funktioniert nicht" ist zu ungenau! Code, Fehlermeldungen, Verhalten des Programms, ...?

  5. #5
    Registriert seit
    Dec 2001
    Ort
    Bayern
    Beiträge
    5.802
    Blog-Einträge
    5
    Hallo,

    wenn du den Quellcode verständlich präsentieren willst, wieso verwendest du dann diese kryptischen Variablenbezeichner (Ieins, Izwei, …)? Benenne die Variablen mit einem aussagekräftigen Namen, sonst kommt man doch als Zuhörer total durcheinander.

    Grüße,
    Matthias
     
    „Gib einem Menschen einen Fisch, und er wird für einen Tag satt. Lehre ihn Fischen, und er wird ein Leben lang satt.“
    “For every complex problem, there is an answer that is short, simple and wrong.”
    “Pessimism is safe, but optimism is a lot faster!”


    Aktuelles Coding Quiz: #17 - Wörter kreuz und quer

  6. #6
    Avatar von MSVCplusplus
    MSVCplusplus MSVCplusplus ist offline Mitglied Brokat
    Registriert seit
    Dec 2010
    Ort
    Hessen
    Beiträge
    336
    Ich hatte sowas auh mal geschrieben so am Anfang
    Leider ist mir die Platte verreckt Aber ich glaube ich hatte es mit dem Modulo gelöst der einfach prüft ob irgendeine Zahl durch die Zahl zum Testen geht auser die Zahl zum testen und 1
    Modulo ist das % xD
    MfG
     
    Fehlermeldung bitte!
    Google - Dein Freund und Helfer

Ähnliche Themen

  1. Primzahlen mit Programm ermitteln
    Von Bertelcraft im Forum C/C++
    Antworten: 8
    Letzter Beitrag: 20.10.08, 08:28
  2. Primzahlen
    Von Sarah Schüßler im Forum Algorithmen & Datenstrukturen mit Java
    Antworten: 11
    Letzter Beitrag: 08.11.07, 15:22
  3. Primzahlen :)
    Von zerix im Forum Java
    Antworten: 6
    Letzter Beitrag: 06.07.05, 18:26
  4. Primzahlen ermitteln
    Von cotrhox im Forum PHP
    Antworten: 1
    Letzter Beitrag: 22.02.05, 17:06
  5. Primzahlen
    Von Wolfsbein im Forum Coders Talk
    Antworten: 11
    Letzter Beitrag: 07.10.03, 14:08