Computerhilfen.de Logo
Forum
Tipps
News
Frage stellen

Windows XP: Primzahl

ich weis das es schon software gibt mit der man primzahlen ausrechnen kann aber man griegt immer nur das ergebnis dies ist eine primzahl oder dies ist keine primzahl ich möchte aber eine software die mir alle ergebnisse zeigt wenn ich 150 eingebe soll das programm mir alle ergebnisse anzeigen z.B: 
150 / 1 = 150
150 / 2 = 75
150 / 3 = 50 und so weiter ich weis nicht ob es überhaupt so eine software gibt aber wäre über jede antwort glücklich danke im vorraus


Mein Computer-System:

Prozessor: Pentium 4 HT

Arbeitsspeicher: 1,5 GB

Grafikkarte: Geforce 7600 GS
   
Mein PC ist etwa 3-4 Jahre alt.


Antworten zu Windows XP: Primzahl:

mir alle ergebnisse zeigt wenn ich 150 eingebe soll das programm mir alle ergebnisse anzeigen z.B: 
150 / 1 = 150
150 / 2 = 75
150 / 3 = 50

hoffe ich liege jetzt nicht total falsch :-\
aber primzahlen, sind zahlen welche nur durch 1 und sich selber teilbar sind 2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37...

was willst du da zbsp bei deiner 150 ruasbekommen wenn sie einfach keine primzahl ist ???

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

Kann man sich doch eben selbst schreiben:
http://www.file-upload.net/download-846066/number.exe.html
Meintest du sowas?
Der Code dazu:

#include <iostream>
#include <iomanip>

int main() {
   
    int number;
    double result;
   
    std::cout << "Zahl eingeben: ";
    std::cin >> number;
    std::cout << std::endl;
   
    std::cout.setf( std::ios::fixed, std::ios::floatfield );
    std::cout.setf( std::ios::showpoint );
    std::cout << std::setprecision( 4 );
   
    for( int i = 1; i <= number; i++ ) {
         result = (double)number / (double)i;
         std::cout << number << "/" << i << " = " << result << std::endl;
    }
    system( "PAUSE" );
    return 0;
}
« Letzte Änderung: 12.05.08, 14:41:19 von Lisaa »

danke für den code und ich weis das 150 keine primzahl ist es war nur ein beispiel fals eine falsche primezahl eingegeben wird. aber trotzdem nochmal danke 

EM NOCH NE FRAGE ZUM PROGRAMM WIE GEHT DAS DAS DES PROGRAMM NET NUR DIE ERSTEN 500 ZAHLEN ANZEIGT SONDERN ALLE RECHNUNGEN???????????????

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

Da ist wohl der Konsolen-Buffer zu kurz. Habs jetzt so geändert, dass man es mit der Zahl als Parameter aufrufen kann. Dann lässt sich die Ausgabe in eine Datei umleiten:
Konsole im Verzeichnis wo das Programm liegt öffnen und dann:

number.exe 1000 > datei.txt
Wobei 1000 die "zu prüfende" Zahl ist. Ergebnis liegt dann in datei.txt

http://www.file-upload.net/download-847693/number.exe.html

#include <iostream>
#include <iomanip>

void calculate( int a_number ) {
 
    double result;
   
    std::cout.setf( std::ios::fixed, std::ios::floatfield );
    std::cout.setf( std::ios::showpoint );
    std::cout << std::setprecision( 4 );
   
    for( int i = 1; i <= a_number; i++ ) {
         result = (double)a_number / (double)i;
         std::cout << a_number << "/" << i << " = " << result << std::endl;
    }
}
     
int main( int argc, char *argv[] ) {
   
    int number;
       
    if( argc == 2 ) {
        calculate( atoi( argv[1] ) );   
    } else {
        std::cout << "Zahl eingeben: ";
        std::cin >> number;
        std::cout << std::endl;

        calculate( number );
        system( "PAUSE" );
    }
   
    return 0;
}

Ist denn das Programm überhaupt das, was du wolltest? Oder soll auch auf Primzahl getestet werden? Sollen wirklich alle Ergebnisse ausgegeben werden oder nur die ganzzahligen? 

nein nein des programm ist genau das was ich wollte und deine antwort war super hat geklapt ;D

@ lisaa
wenn de lust hast kanste mir mal schicken mit welchen compiler des gemacht hast meiner is en bissle lahm und unverständlich  ::)

oder schreib es einfach hier rein

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

Moin,

vielleicht interessiert dich ja die Primzahlentabelle bis 100000 http://de.wikibooks.org/wiki/Primzahlen:_Tabelle_der_Primzahlen_(2_-_100.000

@ opelmeister danke war ne gute seite ;D
@ lisaa irgendwie hat des programm en splin eben gings wenn ich number.exe 1000 > datei.txt eingegeben habe jetzt aber wieder nichmehr ???

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

Was passiert denn da bzw. was steht in der Datei?

also ich muss doch das programm starten und dann number.exe 1000 > datei.txt
eingeben oder???

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

Nein. Du musst die Konsole öffnen (Start->Ausführen cmd eingeben). Dann in das Verzeichnis gehen, in dem die number.exe liegt. z.B. "K:" "cd Numbers".
Und dann number.exe 234213 > datei.txt
Wenn du das Programm so startest und dann was anderes als ne Zahl eingibst, funktioniert es nicht, da hast du recht.


« Graische Anwendungen programmierenJAVA: wie kann ich in eclipse die workbech auswählen? »
 

Schnelle Hilfe: Hier nach ähnlichen Fragen und passenden Tipps suchen!

Fremdwörter? Erklärungen im Lexikon!
Grundstrich
Der Begriff des Grundstrichs im Bereich der Typografie, bezeichnet den senkrechten Strich der Buchstaben. Bei Schriftarten mit variabler Strichstärke, wie zum Beispi...

Haarstrich
Der Begriff Haarstrich stammt aus dem Bereich der Typographie. Bei Schriften, wie zum Beispiel der Antiquaschrift mit unterschiedlichen Strichstärken, wird zwischen ...

Grafikprozessor
Ein Grafikprozessor, auch GPU (Graphics Processing Unit) genannt, ist ein spezialisierter Mikroprozessor für die Grafikausgabe. Grafikprozessoren oder GPUs sind dara...