Pagini recente » Cod sursa (job #2110106) | Cod sursa (job #2758004) | Cod sursa (job #83707) | Cod sursa (job #197600) | Cod sursa (job #1497782)
#include <iostream>
#include <fstream>
#include <map>
using namespace std;
ifstream f("fractii.in");
ofstream g("fractii.out");
bool ok[1000000];
//map <int,int> prim;
unsigned long long n,s;
void era(int n){
for(int i=2;i<=n;i++){
if(ok[i]==0){
// prim[i]=i;
for(int j=i+i;j<=n;j+=i)
ok[j]=1;
}
}
}
int main()
{
cin>>n;
era(n);
for(int i=1;i<=n;i++){
for(int j=1;j<=n;j++){
if(i==1&&j==1){
s++;
//cout<<i<<'/'<<j<<'\n';
}
else if(i!=j){
if(i%2==0&&j%2!=0){
s++;
// cout<<i<<'/'<<j<<'\n';
}
else if(i%2==1&&j%2==0){
// cout<<i<<'/'<<j<<'\n';
s++;
}
else if(i%2==1&&j%2==1){
if(ok[i]==0&&ok[j]==0){
s++;
// cout<<i<<'/'<<j<<'\n';
}
}
}
}
}
cout<<s<<' ';
return 0;
}