Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <fstream>
- using namespace std;
- void isPrime(int, int &);
- int main()
- {
- int out = 0, in = 0; //out= give to function, in=fetch from function
- char loop = 'y';
- while (loop == 'y' || loop == 'Y'){
- cout << "\nEnter a number and I will determine if it is prime.\n";
- cin >> out;
- isPrime(out, in);
- if (in == 0)
- cout << "\n\nThis is not a prime number.\n";
- else
- cout << "\n\nThis is a prime number.\n";
- cout << "\nEnter (y|Y) to check another number. Anything else for 23.\n";
- cin >> loop;
- }
- ofstream outputFile;
- outputFile.open("PrimeNumList.txt");
- int in2;
- for (int x = 1; x <= 100; x++)
- {
- isPrime(x, in2);
- if ( in2 > 0)
- outputFile << x << "\n";
- }
- outputFile.close();
- cout << "Prime numbers 1-100 now in file.\n";
- system("pause");
- return 0;
- }
- void isPrime(int num1, int &num2) //input, output
- {
- if (num1 < 2) //No primes below 2
- num2 = 0;
- else if (num1 == 2) //2 =prime
- num2 = 1;
- else{
- for (int i = 2; i < num1; i++) //cant be equal to number
- {
- num2 = (num1 % i);
- if (num2 == 0)
- break;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement