Forum
Tipps
News
Menu-Icon

Primzahlen

Wie schreibt ich ein programm was Zahlen einliest und unterscheid kann ob es sich um ein primzahle handel wenn nicht soll die zahl bis auf den kleinste teiler geteilt werden 

# include <stdio.h>

int main (void)
{
int zahl, i, Divisor;
printf("\n\nProgramm zur Ermittlung von Primzahlen");
printf("\n\n--------------------------------------");
printf("\n\nGeben Sie die zu ueberpruefende Zahl ein: ");
scanf("%i",&zahl);
for(i=1 ; i<zahl ; i++)
{
for(Divisor=2; Divisor<i; Divisor++)
   if((i%Divisor==0))
printf("\n\nTeiler der eingegebenenen Zahl ist: %i", zahl);
      continue;
printf(" Die eingegebene Zahl ist eine Primzahl ");
}
printf("\n\n\n\n");
}   

« Letzte Änderung: 01.11.08, 19:25:03 von xxnereussxx »

Antworten zu Primzahlen:

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button
ich möcht ein programm schreibt was primazahlen aus gibt und nehme bei die kein primzahlen den teiler anzeigt

Gibt's dazu ein Wörterbuch zum Download? ;D  Die eigentliche Frage bist du uns auch schuldig geblieben.

Sorry, wenn ich das so direkt sage, aber die Fähigkeit, Fragen zu formulieren, sollte definitiv VOR den ersten Schritten in der Softwareentwicklung ausgeprägt werden ;)

greez 8)
JoSsiF

------------
EDIT: Auch nach deiner Änderung ist es nicht wirklich besser.
 
« Letzte Änderung: 01.11.08, 19:18:12 von JoSsiF »

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

Meinst du sowas:

#include <iostream>

int main (void) {

    int zahl;
    int divisor = 0;

    std::cout << std::endl << "Programm zur Ermittlung von Primzahlen" << std::endl
              << std::endl << "--------------------------------------" << std::endl
              << std::endl << "Geben Sie die zu ueberpruefende Zahl ein: ";

    std::cin >> zahl;
   
    if( zahl % 2 == 0 ) divisor = 2;
    else {
         for( int i = 3; i <= zahl / 2; ++i ) {
              if( zahl % i == 0 ) {
                  divisor = i;
                  break;
              }
         }
    }

    std::cout << std::endl;
    if( divisor == 0 ) std::cout << "Die eingegebene Zahl ist eine Primzahl" << std::endl;
    else std::cout << "Teiler der eingegebenenen Zahl ist: " << divisor << std::endl;
    std::cout << std::endl;
       
    system( "PAUSE" );
}


Das ist nicht schwer. Also da musst du als erstes ... ne, guck am besten den Code an, dann weißt du es schon.

danke


« Excel-Tippspielfree pascal else problem »
 

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

Fremdwörter? Erklärungen im Lexikon!
Wiederherstellungspunkt
Siehe Systemwiederherstellung. ...

Download
Unter Download versteht man den Transport aller Dateien aus dem Internet auf Ihren Rechner. Mit "downloaden" wird also das Herunterladen von Dateien aus dem Web bezeichne...

Quellcode
Ein Quellcode, auch als Quelltext bekannt, bezeichnet den unkompilierten Programm-Code einer Software. Quell- oder Programm-Code ist der auch für Menschen lesbare Co...