Pagini recente » Cod sursa (job #245393) | Cod sursa (job #2203335) | Cod sursa (job #1021375) | Cod sursa (job #313371) | Cod sursa (job #614281)
Cod sursa(job #614281)
#include <iostream>
#include <math.h>
#include <fstream>
using namespace std;
int main(){
unsigned long long x;
unsigned long long n;
unsigned long long y;
ifstream myfile1 ("perechi.in");
ofstream myfile2 ("perechi.out");
if (myfile1.is_open()){
myfile1>>n;
x=0;
long i=2;
while ( i*i <= n )
{
if (n%i==0 ) x+=2;
++i;
}
if (n==1)
y=1;
else
{
if (sqrt(n) == (int)sqrt(n))
y=1+x+ceil((long double)x/2);
else y=2+x+ceil((long double)x/2);
}
myfile2<<y;
}
myfile1.close();
myfile2.close();
return 0;
}