All pastes #2081699 Raw Edit

Untitled

public cpp v1 · immutable
#2081699 ·published 2011-09-21 01:02 UTC
rendered paste body
//Erin O'Toole//Prime Finder V4 (Use File IO to optimize)#include <iostream>#include <fstream>#include <cmath>int is_prime(int);using namespace std;int main(){	cout << "Prime Calculator 4.0" << endl;	cout << "Enter the max number you'd like to calculate" << endl;	int to_check, counter = 3;	cin >> to_check;		ofstream output;	output.open("PF4.txt");	if (output.fail())	{		cout << "file error" << endl;		return 0;	}			if (to_check >= 2)	{		cout << "2" << endl;		output << 2 << endl;	}		for (counter = 3; counter <= to_check; counter++)	{				if (is_prime(counter) == 1)		{			cout << counter << endl;			output << counter << endl;		}		/*else if (is_prime(counter) == 0)		{			cout << counter << ": is not prime" << endl;		}		/*else		{			cout << "error sqrt = " << sqrt(to_check) << endl;		}*/	}	cout << "done!" << endl;	cin >> to_check;	return 0;}	int is_prime(int viable){	int divisor;	double sqrt_viable = sqrt(viable);	sqrt_viable += 1;		ifstream input1;	input1.open("PF4.txt");	input1 >> divisor;	while ((input1.good()) && (divisor < sqrt_viable))	{		if ((viable % divisor) == 0)		{			return 0;		}		input1 >> divisor;	}		return 1;}