Pagini recente » Diferente pentru runda/abcdefghijklmnopqrstuvwxyz intre reviziile 2 si 3 | Diferente pentru preoji/clasament/9 intre reviziile 35 si 14 | Istoria paginii utilizator/oliviaxd | Monitorul de evaluare | Cod sursa (job #1533025)
#include<fstream>
#include<iostream>
#include<math.h>
using namespace std;
double divizor(int a){
if(a%2==0) return false;
for(int i=3;i<sqrt(a);i+=2)
if(a%i==0) return false;
return true;
}
int main(){
ifstream f("ciur.in");
ofstream g("ciur.out");
int n;
f>>n;
//cout<<n;
int aux=0;
while(n>=2){
if(divizor(n)==true)
aux++;
n--;
}
g<<aux<<'\n';
f.close();
g.close();
}