ERLEDIGT
NEIN
NEIN
ANTWORTEN
5
5
ZUGRIFFE
468
468
EMPFEHLEN
-
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
-
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, ...?
-
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..."
-
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, ...?
-
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
-
20.11.11 23:37 #6
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
MfGFehlermeldung bitte!
Google - Dein Freund und Helfer
Ähnliche Themen
-
Primzahlen mit Programm ermitteln
Von Bertelcraft im Forum C/C++Antworten: 8Letzter Beitrag: 20.10.08, 08:28 -
Primzahlen
Von Sarah Schüßler im Forum Algorithmen & Datenstrukturen mit JavaAntworten: 11Letzter Beitrag: 08.11.07, 15:22 -
Primzahlen :)
Von zerix im Forum JavaAntworten: 6Letzter Beitrag: 06.07.05, 18:26 -
Primzahlen ermitteln
Von cotrhox im Forum PHPAntworten: 1Letzter Beitrag: 22.02.05, 17:06 -
Primzahlen
Von Wolfsbein im Forum Coders TalkAntworten: 11Letzter Beitrag: 07.10.03, 14:08





Zitieren


Login






