Pagini recente » Cod sursa (job #2175470) | Cod sursa (job #1379590) | Cod sursa (job #1850030) | Cod sursa (job #2755624) | Cod sursa (job #918858)
Cod sursa(job #918858)
#include <iostream>
#include <fstream>
using namespace std;
bool a[50001];
unsigned short n,i,nagy=0,db=0,j,k,l,szam;
int main()
{
ifstream f("economie.in");
ofstream g("economie.out");
f>>n;
for(i=0;i<n;i++)
{
f>>szam;
a[szam]=true;
if(szam>nagy)
{
nagy=szam;
}
}
for(i=0;i<=nagy;i++)
{
if(a[i])
{
db++;
for(j=2*i;j<=nagy;j+=i)
{
a[j]=false;
}
for(j=i+1;j<=nagy;j++)
{
if(a[j])
{
for(k=i;k<=i*j&&k<=nagy;k+=i)
{
for(l=j;k+l<=nagy;l+=j)
{
a[k+l]=false;
}
}
}
}
}
}
for(i=0;i<=nagy;++i)
cout<<a[i]<<" ";
g<<db<<"\n";
for(i=0;i<=nagy;i++)
{
if(a[i])
{
g<<i<<"\n";
}
}
}