<?php/*
###############################################
Auteur : Joël Verheyen
Laatste wijziging : 16 Oktober 2006 - 10:56
###############################################
*/
#include <iostream>
#include <fstream>
using namespace std;
void priem_doorsturen(int getal,ofstream& uitvoer);
void priemgetal(int i, ofstream& uitvoer);
int i, j, priem, getal;
void priemgetal(int i, ofstream& uitvoer) {
// pre: een positief geheel getal tussen 3 en 100
// ret: een priemgetal tussen 3 en 100 of niets
priem = 1;
//loop van 2 tot n-1
for (j=2; j<i; j++)
{
//als de rest 0 is, is het geen priemgetal en gaan we uit de loop en krijgt 'priem' als waarde '0'.
//indien geen enkele rest de waarde 0 heeft, is het een priemgetal en blijft 'priem' zijn standaardwaarde '1' behouden.
if (i % j == 0)
{
priem = 0;
break;
}
}
//controleren welke waarde priem heeft, als hij niet gelijk is aan 0 is het dus een priemgetal
if (priem != 0)
{
uitvoer << i << "\n";
}
}
void priem_doorsturen(int getal, ofstream& uitvoer)
{
for (i=3; i<=getal; i++)
{
priemgetal(i, uitvoer);
}
}
int main(void)
{
ofstream fout;
fout.open("priem.dat");
cout << "Tot welk getal moeten er priemgetallen aangemaakt worden : ";
cin >> getal;
priem_doorsturen(getal, fout);
cout << "De priemgetallen zijn aangemaakt en verstuurd naar 'priem.dat':\n\n";
fout.close();
system("pause");
return 0;
}