Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <string>
- #include <unistd.h>
- #include <cstdio>
- #include <fstream>
- int main()
- {
- std::ofstream out1("results.txt");
- long maxn;
- long i;
- long j;
- long fi;
- long *myarray;
- long cont;
- long ind;
- bool test1 = false;
- bool test3 = false;
- std::cout << "Creazione listato numeri primi fino a:";
- std::cin >> maxn;
- ind = 0;
- myarray = new long[maxn];
- for (i=0;i<maxn;i++)
- {
- myarray[i]=0;
- }
- for(i=2;i<=maxn;i++)
- {
- test1 = false;
- test3 = false;
- cont = 0;
- if (i % 1 == 0 )
- {
- test1 = true;
- }
- fi = i;
- for (j=2;j<=fi;j++)
- {
- if (cont > 1)
- {
- test3 = false;
- break;
- }
- if (i % j == 0)
- {
- cont += 1;
- }
- }
- if (cont == 1)
- {
- test3 = true;
- } else {
- test3 = false;
- }
- if (test1 == true && test3 == true)
- {
- myarray[ind] = i;
- ind += 1;
- }
- }
- out1 << "Creazione listato numeri primi fino a: " << maxn << std::endl;
- for (i=0;i<maxn;i++)
- {
- if (myarray[i] == 0)
- {
- break;
- }
- out1 << myarray[i] << std::endl;
- }
- out1.close();
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement