|
marshallprank |

Forum-Anfänger
|
 |
Beiträge: 33
|
 |
|
 |
Anmeldedatum: 16.04.08
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 25.10.2008, 12:44
Titel: Primzahlen
|
 |
hallo,
Dieser Programm gibt die Primzahlen aus.ich brauche bitte eine ausfürliche erklärung für diesen folgenden Programm, und besonderes für diese Zeile *fprintf(%2d ist keine Primzahl!\n, m)*
Vielen Dank im Voraus
for m=3:1:7,
for n=2:1:m-1,
if mod(m,n)~=0,
continue,
end
fprintf(%2d ist keine Primzahl!\n, m)
break
end %n
if n==m-1,
fprintf(!!%2d ist EINE Primzahl!\n, m)
end %if
end %m
|
|
|
|
|
denny |

Supporter
|
 |
Beiträge: 3.853
|
 |
|
 |
Anmeldedatum: 14.02.08
|
 |
|
 |
Wohnort: Ulm
|
 |
|
 |
Version: R2012b
|
 |
|
|
 |
|
Verfasst am: 25.10.2008, 18:35
Titel:
|
 |
Hallo.
Solche Algorithmen sind Klassiker und sind in vielen Bücher manifestiert. z.B. von Donald Knuth
Ich werde dir versuchen zu erklären:
Kennst du Definition von Primzahlen?
Eine Primzahl ist eine Zahl die nur durch sich selbst und ein eins teilbar ist.
Genau so wurde hier auch vorgegangen.
Erste Schleife generiert die Zahlen und in zweiten Schleife werden diese Zahlen überprüft, ob es Primzahlen sind.
Den Rest habe ich versuch durch Kommentare zu erklären
|
|
|
marshallprank |
Themenstarter

Forum-Anfänger
|
 |
Beiträge: 33
|
 |
|
 |
Anmeldedatum: 16.04.08
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 25.10.2008, 23:24
Titel:
|
 |
ok,jetzt ist klar geworden.
vielen Dank
Mfg
|
|
|
marshallprank |
Themenstarter

Forum-Anfänger
|
 |
Beiträge: 33
|
 |
|
 |
Anmeldedatum: 16.04.08
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 25.10.2008, 23:28
Titel:
|
 |
nur noch eine kurze frage.bin noch anfäger mit matab.
was für eine rolle hat %2d in der zeile wo fprintf ( %2d ....... ) steht ? /n ist um eine neue zeile zu generieren.
Gruß
|
|
|
denny |

Supporter
|
 |
Beiträge: 3.853
|
 |
|
 |
Anmeldedatum: 14.02.08
|
 |
|
 |
Wohnort: Ulm
|
 |
|
 |
Version: R2012b
|
 |
|
|
 |
|
Verfasst am: 27.10.2008, 14:03
Titel:
|
 |
Hallo,
%2d - Die Zwei steht für Formatierung
(es wird ein Leerzeichen dazu geschrieben,
wenn die Anzahl von Ziffer kleiner 2 ist ),
d-für integer werte(die übergeben werden müssen)
z.B. wenn die Zahlen untereinander geschrieben werden,
dass sie gleich ausgerichtet werden.
Man kann die Zahlen so tabellarisch im Text schreiben
Schau dir doch genauer die Hilfe von fprintf
|
|
|
|
|
Einstellungen und Berechtigungen
|
|
Du kannst Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen. Du kannst Dateien in diesem Forum posten Du kannst Dateien in diesem Forum herunterladen
|
|
Impressum
| Nutzungsbedingungen
| Datenschutz
| FAQ
| RSS
Hosted by:
Copyright © 2007 - 2025
goMatlab.de | Dies ist keine offizielle Website der Firma The Mathworks
MATLAB, Simulink, Stateflow, Handle Graphics, Real-Time Workshop, SimBiology, SimHydraulics, SimEvents, and xPC TargetBox are registered trademarks and The MathWorks, the L-shaped membrane logo, and Embedded MATLAB are trademarks of The MathWorks, Inc.
|
|